Montreal is ridiculous since it is essentially NYC's favorite "nearshoring" . It's also big for game dev, which pays like crap even by Montreal standards.
Is it better in Edmonton? No idea. But with Vancouver/Montreal/Toronto out of the picture, that leaves precious few options.
There are other issues though
But the rigorous winters are one, also see my other comment in this thread
The caliber of engineer is just bad too. There's always the occasional superstar teams, but it's really, really hard to find a good spot unless you have connections...and even if you do, 2 years later as personnel shifts it goes to hell again.
I would have taken a pay -cut- to work in a different city. Fortunately, you'll never have to since the salaries are so bad.