I rode a train that looks like that. The Silverton just out of Durango, CO. And we rode in the very last car. Enclosed, stocked with food, heated, and we got to walk around.
We stayed at a fantastic place called the Srater Hotel in Durango.
I loved that place.