I think you're right in part but I also think it's more complicated than that.  I would also point out that corporate tax rates in the US are much higher in Canada so taxes aren't the most significant reason. The biggest reason in my view that business goes to the US is the market size.  35 million people here vs 300 million there.