The passport is needed for re-entry to the US. Other forms of ID are still acceptable in Canada with declaration of nationality.

You are to call customs when you cross, shut your boat down to fish or step on land. This was said to me by a Canadian customs agent in canada on the water.