Placing a rel=canonical on your own blogposts to HuffPost is essentially telling Google that you're not unique enough to be indexed and that you want all ranking juice to flow to HP. Which isn't the case I guess. I would leave it alone. Nevertheless it will be very hard to outrank HP in this case.
This is what Yoast tells us about cross domain canonicals: _"You might have the same piece of content on several domains. For instance, SearchEngineJournal regularly republishes articles from Yoast.com (with explicit permission). Look at every one of those articles, and you’ll see a rel=canonical link point right back at our original article. This means all the links pointing at their version of the article count towards the ranking of our canonical version. They get to use our content to please their audience; we get a clear benefit from it too. Everybody wins." _(https://yoast.com/rel-canonical/#cross-domain-canonical)
So IF you can get HP to put a canonical to your own blog, this would be highly favorable for your own ranking. You could use the 'everybody wins' argument to try to get this working.