I am Pakistani passport holder with multiple entry visa for USA and Canada. I intend to travel from the Canadian side of the Niagara Falls to the USA side and then continue on to New York.
How much time is required to go through immigration process at both borders?