Although the Government of Canada recommends that Canadians travelling to any destination outside of Canada carry a valid passport, it is not mandatory for travel to the United States or Mexico.
Even though a passport is not presently required for entry to the United States, it is mandatory if you travel on a cruise or continue your travel on to another country.