MoneySen$e clickbait. although it is true: Port Alberni is a hole. Boucherville? Really? there are some nice parts, and a lot of mcmansions, but #1? Really?
Okotoks at 120? MoneySen$e clearly has a hate-on for Alberta.
In all fairness, the list is almost random.
I have heard that Thompson (MB) is the Port Moresby of Canada.