Me, I ride mountains and around home in northern Alberta.

Long tracked sleds are a must.

My current sled is a Yamaha MNT Viper, with motor and other mods.

If you have a dealer that treats you good and is local, that's the product I would ride, plus its good to ride what your friends ride in case you have a breakdown...yes its fun for competition with your buds and having a different brand.

All manufacturers have a variety of sleds for your needs.

I would say a Polaris/Skidoo/Arctic Cat or Yamaha in the "Crossover" segment will give you best of your needs. Longer track but not extremely long (133-144" is plenty even for fun in the mountains), 600-800cc sized machine will get you places and have fun to boot.