As of Jan last year a passport is required if flying to those places you mentioned and starting the end of this Month will be required for driving also.
Now the state Dept. is going to start issuing ID cards for travel between the US and Canada and Mexico.
RE: How far are u willing to go to prove your love?
850 miles