I think you are not seeing the big picture. When you were growing up, the competition was from other western countries. Today, add 3 billion Asians who are competing for the same jobs as your kids. Tomorrow add another 1 billion Africans who will compete.

It is not the immigration policy that has sent jobs overseas. It is capitalism. Shareholder's interests (including your pension plans). 

The only way for Canadian kids to compete is to work harder, smarter and more intelligently. Otherwise a Starbucks job beckons.