From the early 50s to the late 80s there was a pretty luxurious passenger train that you could take from San Antonio to Mexico City. It was called the Aguila Azteca. It had nice sleeping cars, fine dining, an observation lounge car with a bar, the works.
In the 80s the 1st class fare from Texas to Mexico City was $15.