TO Brissie_lions: I realise people love to chide Americans for their lack of geography knowledge, but what many people from outside don't realise is that travel in North America is very liberalised. In most cases you don't even need a passport to travel between countries, a birth certificate will suffice. Also you can fly internationally, in most cases, in less than two hours, either to Canada, Mexico, and the Caribbean. This is almost at the same level as travelling between two Schengen Treaty, as you don't need a passport, but, unlike Europe, in NA you need positive id of your nationality like a passport (it will not be stamped, however) or a birth certificate.
When I think of an international flight, I think of a 7 hour flight where upon disembarkment I will show my passport, and it will be stamped. Et al. So while most Americans know Canada and Mexico are separate countries, they rarely recognise travel there as international, hell, people live in Canada, and go to work everyday in Detroit, USA, that's how easy it is to cross the Canadian border.
« On ne voit bien qu'avec le cœur. L'essentiel est invisible pour les yeux » Antoine de Saint-Exupéry