Well, my boss was asking me about this very subject, and I figured I would inquire here for hopefully a good load of information. He is looking for a nice steam ride through hills and mountains which here in NJ is not all that easy.
I know of only a few places west of here, Strasburg in PA, and the Shays that run in WV. Anyone know of quite a few more?