Canadians visiting the U.S. can usually stay for six months without a visa. But permanent residents of Canada, who do not have citizenship, may need a visa to enter the United States. The U.S. has ...