Well, actually.... if you are coming by cruise, you do not need a passport.
I attended a BZ Hotel Assn meeting last week and they are lobbying to get the passport requirement lifted for US and Canucks. So, who knows......
Not such a bad question.
Cheerz!