I am a US citizen, and my boyfriend who is a French citizen (only) is visiting me from Paris. We would like to travel to Canada for tourism for a few days. I would like to know if he would need any documents to travel from the United States to Canada, and back.