Hello Friends,
Since all major metropolitan areas of Canada (Toronto, Vancouver, Calgary) have become immensely expensive, especially for new comers it is hard to settle down. I suggest small cities, town or rural areas are now better option for new comers if you want to settle down easily.
In small city/town/rural land you have (High rate of employment, Low cost of living, house affordability, life style remain same all over Canada)
I have several years of experience to live in major metropolitan areas such as Toronto & Vancouver. If you are a millionaire for sure go to Vancouver but if you are a new comer, struggling to settle down your family, looking for opportunity to grow than go to small town/rural area.
(This is a million dollar advice which nobody gave to us 12 years ago when we came in this land)