Calgary and Edmonton stand to do very well in the coming years
and here's why....
Growth for cities in general is made up from two things,
-Migration (International and inter-provincial)
-Natural Increase
Migration to a city is typically caused by two things....jobs, and for international migration, relatives/friends/sponsors
The job situation might not look good now, but even in a down cycle there are jobs out there, but most importantly job creation will come back with a vengeance at some point, and inter-provincial migration will explode again.
International immigration is somewhat tied to jobs, but also tied to other factors....existing relatives, friends and sponsors. Cities like Calgary and Edmonton have both been increasing their immigrant populations, and with that they are also increasing their potential for future immigrants.
And of course there is good old' natural increase' Calgary is tops in the country on a percentage basis, and Edmonton is second. This will bode well for increases in both cities.