off-topic, but just wanted to remind you that American citizens must pay a US$65 "visa- tax" before passing customs (no credit cards/ cheques). Though if you're a Canuck it's only $55 and down to $25 if you're from Australia and $15 from Mexico.
If you have dual citizenship/ passports, be sure to bring them.

I hate paying these taxes but at least I have a second nationality that saved a few hundred bucks.