There should also be a qualifier for Banff, Jasper and Waterton.
ie. Parks Canada's Need-to-Reside clause. You can't just buy a house and move there; you have to be actively employed as well or living with someone who is.
My faves -
Major Cities: I like em both
2nd tier Cities: #1 - Red Deer, #2 - Medicine Hat
Small cities: #1 - Cold Lake, well at least the part that used to be the Town of Cold Lake that is.
#2 - Camrose, #3 - Drumheller
Towns: Lots I like, hmmmmmmmmm.......
Crowsnest, Sundre, Raunchy Monkey House, Cochrane, Hardisty, Vermilion, Athabaska, Peace River
Hometown of Canmore is real nice but I know the local politics so it is a s***hole to live in and even worse to try and run a business in.