For domestic travel anyway. I've traveled with Amtrak in California & across the South, coast to coast, no complaints at all. Actually I think there are still trains between Montreal & NY. What about Windsor & Detroit, Seattle & British Columbia, etc? From what I understand only freight trains run between Mexico & the US, but I assume there was passenger train travel between Mexico & the US in the past, say the late 1800s to the 1950s?