I endured an Amtrak border crossing - once! It was on the Maple Leaf, traveling from NY Penn to Niagara Falls, Ontario. Nearly two hours stuck in your seat. You could not even get up to use the restroom!
On subsequent trips, we simply left the train at Niagara Falls, NY and took a taxi across...