If the Canadian government was smart, they'd do a similar tax abroad system like the US does to make sure passport holders incur a penalty for moving
For some reason only handful of countries seem to be following this practice... US seems to be the only big country (economy-wise) doing this. Though it seems to be good strategy as for as a country's interest is concerned, but still many not doing it.. that makes me to think it may not be a smart idea, but don't understand why/how.