This is especially true and is why I currently live and work here.
Edmonton is pretty much the last major city in Canada where the quintessential middle class dream is achievable with some hard work. Calgary was like that for a long time, however that's diminishing rapidly with every passing year (go on MLS and see for yourself how sky high the prices have gotten in their suburbs). Yes Winnipeg and Quebec City are still affordable too, but there's a host of reasons why that is and both are quite a bit smaller than Edmonton. Most people have little intention or desire to pack up and settle down in those cities.
I also think Edmonton will stay relatively affordable for the foreseeable future. It's the reason why you see so many BC and Ontario plates these days. Knowing that I can actually maybe achieve a decent size home one day, with a middle of the road income, while having access to the amenities of a big city, are why myself and my partner have stuck around here. And while we could technically afford a home now, my partner is in school and so everything will be put on hold until my partner is done. However, it does worry me about what things could look like in a few years.
If we got priced out I'm not sure we would stick around. People are moving here because of the potential of high wages and affordable homes and not because of the culture, lifestyle, weather etc. If affordability were to be eliminated, Edmonton doesnt become as desirable a place to settle down if you're looking for a new home. Being from Ottawa, I was intending on going back, however I witnessed before my eyes in just a few short years how the real estate market became out of touch there and I refuse to ever pay $650,000 for a cookie cutter shitty townhome in a far flung suburb.