"Fastest growing urban area in Canada" is like the "fastest sprinter at the senior center". Sure it's fast relative to other cities, but not in an absolute sense.
Kelowna grew 14% over 5 years? So 2.7% a year? Or 5,500 people per year?
Kelowna is a tiny town in the middle of BC. Jobs are scarce. Vast swaths of undeveloped land surround the town. Wages are pretty typical, yet a modest house is $1,000,000. Does that make any sense?
Your list has Kamloops. Have you been to Kamloops? It's an old saw mill town. Again, lots of room to build. Houses are $800,000 to $1,000,000.
You can buy a small house, within San Francisco city limits for $1.5M. This is where wages are 2x that of Canada. Mortgages are 30-year fixed and there is no room to build any more houses and it's surrounded by water on 3 sides.
So why would Kelowna cost just 33% less than San Francisco? I could see arguing downtown Toronto and Vancouver are "pricey" but not ridiculous, but Kelowna?
And your list has Edmonton! One of the fastest growing cities! But wait, it's actually one of the cheapest too. What's going on?
Like I said, bloodbath.