Saw this and thought I would share it. I did the Grand Canyon Railway trip and it is definitely worth it.
https://www.yahoo.com/travel/5-train...494781992.html
If you live here in the Eastern US there are several steam excursions in West Virginia, Maryland, and Pennsylvania that are excellent.