That is weird. So for both Niagara Falls, NY, and Niagara Falls, ON, they make all passengers briefly get off the train and go into the station for a brief immigration and customs check, then get back on the train? You'd think they do the immigration and custom check, right on the train and let passengers stay in their seat! A la the Adirondack, between Montreal and Plattsburgh.
I like how the Cascades does the immigration(both US and Canada), right inside the Vancouver, BC station. That's a great idea to do!