Are you the type that books a cruise early, and pays it off before you go ?

or do you charge it to a credit card and pay it off when you get home?