Requirements for private boaters entering Canada:

Entering the U.S. by boat: