12 years ago Calgary's downtown was arguably as busy or busier than any north American downtown during the day, except NYC, Chi, and Tor, maybe a couple of others, but was a complete ghost town after hours. 20 years ago Edmonton's downtown was busier than Calgary's after hours, but it's never been very busy in general due to geographical layout. Flash forward to today and daytime activity in Calgary's downtown has slowed somewhat compared to its peak in 2014, but after hours activity has skyrocketed. It has become a more balanced core, and the population doubling since 2014 is probably the main reason. That, and the satellite neighborhoods around downtown (Kensington, Mission, Bridgeland, EV, Inglewood) have all exploded in population.
Edmonton's case is kind of a funny one. So much of the residential is in a long east-west line along the river valley, and because the downtown doesn't have a lot of office workers in a concentrated area, retail has always struggled somewhat. These days retail in Edmonton's downtown is still struggling, its anchor mall Edmonton City Centre is more or less hanging on trying to avoid closure. It's a chicken before the egg - how do you get more people downtown without the retail? and how do you get the retail without the people? In their case, they just need to keep adding residential around the downtown. It's been a slow process, but it has been happening.