In Durango, CO they have the Durango&Silverton train ride right in the middle of town.
In the winter the train takes you to Cascade Canyon and in the summer it takes you to Silverton,CO. I have had the privilege to ride the train during both the summer and winter.
My husband and I took the Durango & Silverton train ride to Cascade Canyon in the winter. We were blessed with a light snow that day to make for a beautiful ride.