Anyway, last year I spent some time up in Brampton for work. Felt like I was in Punjab.
You need one if you are flying only. If traveling by car a US citizen can show a US state ID.
US citizens can no longer cross the border, back into the US, from Canada, using only a driver's licence and birth certificate. Due to changes in U.S. law that took effect June 1, 2009, there are more strict requirements for what identification is required; see the table below for a list of acceptable documents.
Adults Travelling By Land or By Sea
U.S. Passport NEXUS or FAST card (pre-approved low risk travellers only) U.S. Passport Card Enhanced driver's license (EDL) (available in MI, NY, VT, WA)