Canada's just changed its immigration "points system" to ramp up the import of talented (but cheap!) talent. Just what we need, a more difficult labor market.
I found an interesting comment posted anonymously on an Economist article. I'm reproducing it here for its overall summation of the situation:
The idea that elderly relatives promote better integration into society is also false - they are the ones who try the hardest to keep up the "old country" ways, which often may not integrate well with the new country religiously, linguistically or socially for example.
The only commitment that one wants from immigrants is that they are motivated to integrate into the receiving culture, work hard, and are not criminals. As such, they need some skills, both occupational and linguistic. But choosing based on criteria that will adversely skew the economy (eg) temporary foreign child care workers, cheap IT workers, indeed cheap entry level workers of any kind (which lowers the wages and opportunities of native born children to get a start in life, all for the profit of multinationals) makes no sense. And giving away expensive health care and education to those who will have never contributed a tax dollar in their lives, makes even less.