My best piece of advice to you is this:
Apply for the Canadian visitor visa as well at the Riyadh embassy before leaving Saudi.
Now if you choose to come to Buffalo without the Canadian visitor visa (TRV -Temporary Resident Visa), you can always apply for a Canadian tourist visa at the Canadian Buffalo Port of Entry, BUT it is NOT guaranteed that you will be given the visa.
Anyway, from what I've heard, the processing of the visitor visa at the Canadian Buffalo border can be done compared to a zero tolerance of such a process from Canada trying to get into the U.S.
Dear,
Me and my wife will be visiting USA and stay in Bufallo city very soon, from there we planed to visit Canada and stay there for two days to see Niagara Falls.
my questions :
as we have visiter visa from sudia arabia.. B1_B2 visa,
are we entitled to go to Canada and stay for a couple of days with the same visa ?
will be there any obligations that we have to do ?
and, is it possible to get a visa (to enter Canada to visit Niagara Falls) from the borders ?
kindly advise.
thank you
my best regards
Hassan