What newtone & memikoglan is saying is cent percent correct, there is no dought about that. I have been here for @ 4 months, and experiencing every bit of the story. However, our purpose of migrating is not only the money, neither we are expecting much from Canada. I must agree that, before immigrating, I also had the same feeing what everyone has, that is " It will never happen to me, and I am something special" Here in Canada I met so many highly qualified professionals who are engaged in survival jobs for years and lost the hope of returning to their own field again and I think I am also standing in same the line (Having eng. degree from reputed university, MBA from USA, LEED AP, PMP etc., and worked in four diffent countries). Now I have realized that, immigrating is mostly not for us, but for our kids.
For those who are migrating from third world countries, and those who have nothing to lose, believe me Canada is heaven for them. For example, consider a well settled university professor working in a poor third world country and drawing a handsome salary say US$500-$1000 per month (it is way to much in their respective countries) where thousabds are dying daily due to warfare, no pure water to drink, no healthcare system, no or very less electricty, most of the population is dying due to starvation and desease, no hope for the future of their children, returning home after everyday work is like winning a race, there is no guaranty of life and security. When such pepole migrate to Canada can draw @ $2000 per month even by working as a security guard and gets @ $700-1000 an average per month as child benefit if he has 2-3 kids. Canada is really heaven for such people. If the next person in family is lucky to find a job, that money can be saved.
However, those who migrate from developing/ developed countries, they have much to loose and go mad/depressed when the things (mostly the job) never turned out their way. They must trade off between positive and negative aspects of migrating and be ready to do a lot of sacrifices if they need to do so. And remember, before boarding a plane to Canada, don't forget to leave your ego at your home country, and if you can't do it, don't immigrate. Nonetheless, if you are among those lucky people who land a job in their own field, you will never repent for comming to Canada.