As of June 1, 2009, everyone from every country arriving in Canada by air, land and sea has needed a passport or equivalent travel document.
However, several other valid travel documents denote identity and citizenship and thereby act as substitutes for a passport for entry into Canada for U.S...