From the Canada Border Services Agency website:
Since January 31, 2008, the WHTI requires Canadian citizens entering the United States by land or sea to present:
* a government-issued photo ID, such as a driver's licence AND a birth certificate or a citizenship card;
OR
* a valid Canadian passport