Canada is not a bad place to live in but a very good place, yes life is tough in the beginning but not if you have planned it well. Having a good financial savings prior to going there is beneficial just as with any other place where you migrate i.e. Australia, New Zealand, Singapore, etc... Plan before you go, remember you will certainly be providing a better life for your children if not yourself.