A lot of clients always ask me if it's cheaper to book early or to wait until the l st minute? There is no right answer but this... Did you find something you really want to do? Will you shoot yourself in the foot if it goes away? Then BOOK IT! Now a days there are a lot of companies that will give you a credit if the price goes down such as airlines, hotels, and yes cruise lines! BUT.. If you are strapped for cash and you don't know your schedule in advance then may be you will luck out last minute! For instance sometimes the cruise lines will let us travel agents know a few weeks to 1 week in advance that they have open space. Remember, they DON"T want to sail empty they want to be full!