Hello fellow Canuck,
If you're not totally set on Ambergris Caye, you might want to check out Caye Caulker. Prices for hotels, restaurants etc. are a fair bit cheaper. It doesn't have the same party atmosphere as San Pedro, but it is very peaceful and laid back, but there are enough bars and restaurants to keep you busy. Oh, and you'll find that you stop in the middle of the street and say "hey, you know what's missing - no traffic noise, 'cause the are NO cars"...Just thought you might want another option. Mary