My son was born in USA. He is 2 years old now. We have plan to go to Canada this month. Question: 1. Does he need USA passport? Can he just use born certificate? 2. He does not need Visa. Right? Thank you very much.