You are probably correct about the tax haven issue. Probably most are legal. 
However Trudeau ran on the issue of "tax fairness", what ever that is. He even foolishly raised the tax rate on people making over $200,000 in a meaningless gesture to "help" the middle class. How chasing entrepreneurs out of the country helps the country is beyond me. And the Liberals admitted right after the election that this was going to be a money loser. 

Then they go after small business.
Then they threaten to tax employee discounts. 

All they have done so far is raise the debt and collect more taxes.