The Durango to Silverton railroad trip is fantastic.  A one way trip is 3 1/2 hours.
Durango,CO railroad trip