yes, Vancouver is grossly overrated. If I had a choice between Vancouver and Seattle, which is 3 hours away, I will choose the latter without a second of hesitation. The latter is tremendously cheaper and offers probably 5X more jobs. I have a friend with a phD degree working as a car salesperson in Vancouver. The thing is, if I am poor I won't go to Vancouver since there is no real jobs; if I am rich, God no. There are so many much nicer places on the planet for rich people.
Toronto is still affordable IMO and it probably will only get more expensive. It seems to be the only Canadian city that is livable all things considered (weather, urban feeling, jobs). Burlington etc are suburbs which won't even exist without Toronto. They don't count.