According to ZRankings, the most beautiful ski town — and also the best for skiing — in North America is Telluride, Colorado, so it’s only fitting that the Telluride Ski Resort is on our list. With breathtaking views, more than 2,000 acres of terrain, nine lifts, and 148 runs, novice to expert skiers can all have the time of their lives on the resort's slopes.