Cruise deals don't come around very much. Most cruises are now sold out
about 60 in advance . In Canada I saw a TA that deals in last minute cruises.
You specify which cruise and how far in advance you want to book.
You put a deposit down . If the cruise becomes available you only
get a few hours to decide. The worsest cost is buying last minute airfare
in Canada.