I am H1B visa holder working in Illinois USA . My wife an son have H4 Visa and my mom has a visitor visa for USA. All of us have Indian citizenship. I want to travel by road to Niagara Falls from Illinois, USA via Canada. I might need to halt for a night maybe in US or Canada (definitely not exceeding 48 hours in Canada) if required by my mom and son.
I am also planning to take the same route while coming back to Illinois, USA.
What kind of visa is required ?