I'm looking for a combination of good social life, warm climate(relatively to canada ofc), and not crazy expensive.
After a bit of research I came up with this list:
Montreal
Toronto
Ottawa(a bit colder than I'd like)
Halifux
Victoria(This one i like a lot but not sure if it's boring or not)
Edmonton(Again a bit colder than whats comfortable for me)

Is going to any of these mistake? And whats the best one aside from montreal and torronto. Thanks.

Edit: The university that I chose from each of the following cities: https://i.imgur.com/JmKNnLw.png
I'm applying for undergraduate Mechanical Engineering.
I don't know if it matters but I'm from Egypt.