I definitely agree that you should find a good TA. Also, you can check the site I am listing below every week for their "last minute" deals. These are great if you are one who doesn't mind taking what is left as far as cabins. Pick one out and then call your TA! Have fun, no matter which way you choose to go.
These are all for new bookings only.