Simple answer $$$$
Immigrants bring money
Let me explain
Canada's quota for immigrants is about 250,000 immigrants per year
Every immigrant needs to bring approximately $10,000 as per immigration regulations
So if you do the math 250,000 x $10,000 = $2500000000 (2.5 billion dollars per year)
Nowthats a very sweet deal for the government.
Canada and Canadians want immigrants desperately, we love immigrants more than Tim Hortons. They are the best thing ever they are the life blood of the economy. Politicians are absolutely correct and this is true.....look at the math.
Now once immigrants are here and the government has pocketed the cash...if the immigrants complain about jobs and supporting their families...we can comfortable say "Hey! you should have done your home work before coming here, stop dissing Canada, you need trianing, you need to re-certify, you need to take english classes etc" So when people around you keep harping on this, the poor immgrant thinks..... damn! there must be something wrong with me and what I am doing, ok lets re-certify $$$$, lets redo my education $$$$, so all the savings they had back home is brought to invest here to re-train and re-certify which means more $$$ for the government in addition to the 2.5 billion year ...................well you get the jist