my mom is green card holder and we want to visit canada next month for 4 days. we all are US citizen except my mom. she has green card. does she require any visa ahead of the visit ? please advice.