I and my wife are on a sightseeing visit to the US from India. We are booked to travel to Niagara Falls on 17th July by Amtrak. (We have purchased 30 day Amtrak pass and would like to use it for this journey.) Reaching Niagara by about 4.30 pm, we would like to stop over for the night there before we go further to Toronto. I find all good hotels near the Falls are on the Canadian side, while as per the train schedule, we are to disembark on the US side.
Shall deeply appreciate guidance on the following -
a. Does the Amtrak train coming from NY also stop on the Canadian side close to the Falls?
b. If not, how to cross over to the Canadian side with our bags so that we can stay in a hotel that side? Is there a cab service in the area that can help us?
c. We have valid Canadian and US visas. In case we cross over in the train, how long does the immigration clearance take? If crossing by other means like cab or on foot, how long?
d. If we stay in a hotel on the US side, is there any arrangement for touring the Falls from both sides, before we proceed to Toronto?
Thanks a lot in advance!