What I have always recommended to people is this:
Pretend your luggage is going to get lost and you don't get it back until day two of your trip (if your cruising same morning your flying have insurance that covers your bags being lost as this is a different scope of problem then if your in a stationary hotel not very far from the airport).
Pack in your 1 qt zip lock bag travel versions of anything you need in that time. For DH and I we only need one bag with sunscreen, toothpaste, a little bottle of lotion, and a little hair gel or mousse for me. Shampoo and conditioner are generally supplied by hotels as is some type of body wash or bar, we can deal with those for one night.
In your normal checked luggage put everything else. Full size bottles of your favorite toiletries are fine there (although do keep in mind what may leak when they start throwing bags around)
BTW that same rule goes for everything else in your carry on luggage. Recommend one outfit and anything you couldn't go 24 hours at your destination without be in carry ons.