Thats cause
1) Getting a job for an educated professional is soo bloody hard that people are better off working in their own country
2) Cost of living is soo expensive (car insurance, cell phone, taxes, grocery)
3) Cost of transportation is very expensive and the subway dosent cover the entire GTA, people have to wait for buses which adds time to their already busy schedules.
4) Cost of car and home insurance is extremely high and when you call for an explanation they tell you its cause other people in your area are getting into accidents or some other dumb reason
5) Stupid service and regulatory fees slapped in practically every service you want to buy
6) High prices, high taxes, low wages.
7) Bureaucracy and red tape
8 ) Lack of high quality and high powered jobs
Bottom line is its pretty much a government regulated scam of legally stealing from the mass public. And this is one of the big reasons why people come here, only stay to get the Canadian passport and take off ASAP because their lives are much worth living outside Canada with a Canadian passport than living in Canada as a Canadian citizen.
Dealing with immigration officer is a cake walk cause most of them are high school graduates, they've just gone through a government regulated training program. All you have to do is communicate with them clearly and only answer the question they ask. Thats all.