I agree with you, however when you first land in a new country, going to the metropolis is often a practical choice to get a job. I left Toronto since then, but still find the price they wanted to charge me for insurance, absolutely ridiculous.Just an example that not everything in Canada is expensive. If immigrants want affordability, do not go and live in Toronto or Vancouver. There are lots of other areas where you can have a great life.