Housing isn't that expensive outside of Vancouver. You can buy a one bedroom condo a 2 min walk from the CN Tower for $230k to $260k USD / 300k to $350k CAD, and salaries here are lower than SF or NYC, but not by that much. Vancouver, yes, pays very poorly and has unreasonable housing prices, but that is far from all of Canada.