How about Calgary Alberta? We've got the stampede every year. Mountains only 20 min away. We have 7 ski resorts that are just as close. The bow river and nose hill park. Kananaskis provincial park with hikeing trails, bike trails, mountain climbing, white water rafting, tons of lakes, scuba diving. Banff national park with hot springs and hike/bike trails. And all year camping everywhere.