Haha lol, we encourage doctors and other professionals to come here, then deny them work because credentials, Canadian experience, local experience... "oh, come from away?.. Forget it, go drive a taxi." 
We need doctors, GPs especially, so why are our young doctors forced to work locums, while people  moaning can't find a family doc?
 If Canada insists on bringing in  skilled professionals we should accelerate their testing and accreditation. We should also remove inter-provincial barriers to skilled trades, sales of beer, wine.  
I sometimes think we are a bunch of squabbling provinces, dysfunctional family.
We don't need umpty million immigrants to support our pensions. We do need babies to renew our population and we won't get them from immigrants after the first generation. Women get educated and decide, very sensibly, that they don't want to be baby factories and it will hurt their careers, will have to pay huge daycare fees.