Please note that as of January 31, 2008 visitors to Canada from the United States will be required to show at the border EITHER of:

1) A government-issued photo ID, such as a driver's license, AND proof of citizenship, such as a birth certificate or naturalization certificate.

2) A valid passport.

If you are flying from the US to Canada, you MUST have a valid passport.

Full details available here.