First of all " DO NOT HATE YOUR COUNTRY" even if you dont love it.. Because your new country "MIGHT kick you out for any reason" as long as its justified..
You will be left with only one country to go back to " your mother land"
Second.. I am living in US from last 7 years, before that Europe and visited Canada several times..My 2 cents...
1. Life in Canada is much more difficult in Canada, if you dont have a proper JOB.
2. You will not be able to save any money in Canada (30% costlier than US, 50 to 75% costlier than India).
3. Tax rate of above 40% depedning on your salary.
4. You cannot get rich in Canada, if you cannot get rich in India. Population on 1/10th of India. So unless you are entreprenuer and have extra ordinary ability you will not make money.. You will live pay-check to pay-check.... And you will be a middle class guy... SO DONT DREAM OF RICHNESS..
5. You have to slog your as* and work (same as you do in India), sometime working in areas out of your comfort zone..(IT managers driving Cab, doctors working in construction sites!!)
So folks do not have any illusion of Canada as a Neverland.. But be realistic..
You will have to work hard to make it and you cannot get rich faster unless you work harder..
If you cannot do it in your home country (India, Pakistan, US or wherever you comefrom)...You cannot do it in Canada..
STOP saying bad things about your country .. You are what you are because of your mohterland!!!
If you move to Canada then she will be your motherland.. dont say bad words about her..