There is lots of money available Rob if the government would take the initiative.

We have seen from a CBC report that, and I quote from memory, 50 billion left the country tax free in around 2011 and has blossomed to 100 billion in 2016 through the what I will call Barbados corporate dodge.  Eliminating these exemptions and taxing at 20%? would add 20 billion to the treasury if the will was there.

A second example of "lots of money" is following the US example where all Canadians, regardless of their residency, must file and pay taxes on their worldwide income.  This would only be a small paperwork issue for anyone working in G7 nations (as the taxes paid there would equivocate mostly with our own) but would catch other jurisdictions (and yes including China) where little or no taxes are paid.  This would be a bounty for the government and I believe to be fair to the Canadians who stayed and pay taxes here to build infrastructure such as schools and hospitals.