Except do you actually think the vast majority of immigrants (where Canada's gets its population growth) are going to live more than 300 or 400 km from the US Border?  As well most of the agricultural land in the west has very little irrigation.  Said another way, the banks, insurance companies, auto industry etc are not going to have their head offices in Northern Ontario, Northern Quebec, Saskatchewan, Manitoba or Alberta where it is "habitable"