A good question it is.
Money wise, this salary (17 lac+) is very good. So, going to Canada for money alone might not be a wise idea. Unless you are going to do some business over there. In job too, over the years, savings might increase, if you have nice paying job.
Some people want to go (in addition to comparable money) for the quality of life. This is debatable. While on certain levels (especially if a person has more urban outlook), it will prove to be good to be in Canada in general. But then there come other factors that might go against it (especially for people who like the way India is). I mean to say you might keep missing India all the time, and that too in extreme colds.
That takes us to the weather issue. Coming from a six season country to a country predominantly cold is also going to be a important factor to be concerned. Although these days (of summers), all of India would like to come to Canada, but as we approach winter, flights go full-booked for visitors back to home country, India.
Some go for securing their children's education and career. Well, that is personal issue. Do you want them to have primary education in Canada, or just the higher education, all depends on how you want it to be.
Not enough can be said on this topic. This is a very complicated question. But then, if you were religious, then you might want to end it up with, 'Where ever destiny takes you....' phrase.
Regards