My advice, do not come to Canada, it's simply doesn't make any sense to come to Canada leaving a good job in India. If you have any issues or problems in your home country then it make's sense but from a country like India it does not make any sense.
I recently came here leaving a good job in India, I was bitten by Canadian and western life. I got a decent job here in Canada, but still I feel it's not worth it.
Reasons.
1. India has everything what you find here in Canada, the quality of life in India is equally good now. I thought the life will be different here, but it's
not lot of different.
2. The cost of living has gone up immensely in Canada, even if you make 100000 a year you will be probably saving less then you would have in
India. You can only dream of owning your own house here, with housing costs rocketing.
3. Canada is becoming more crowded, just like India. There are lot and lot of refugees and other people now here. The crime rate and everything
else is almost similar to India. The roads are bad in some areas and here even highways have traffic jams.
4. You will start to miss your family, life and friends back home...even if you want to you will not be able to move back because you would have
bid good bye's to everone and your pride prevents you from going back for some time.. If you are fields like IT, once you are here it will be
almost impossible to get a good job in India again for your experience.
5. Private and international schools in India are lot better then here, if you have kids do not leave the high quality of education back home, here the
education is free but standard is very less then India.
And if you do not get job, which is usually the case with new immigrants, you will be in tremendous misery. There are people who have left great jobs and came here and not finding a job went into depression bearing this cold climate.
My sincere advice, stay back in India if you have a govt job or a good job.... It's just not worth coming here. You can come here only if the conditions back home are bad and have no option, and from growing countries like India it's simply not worth it.