You should have a carry on for the ship b/c you don't know when your luggage will be delivered to your cabin.
In the bag put:
medicine
valuables / jewelry / camera etc.
travel docs
bathing suit, cover up, foot wear & sun screen
something to wear to dinner if it's different from what you will wear to board
something to read / do -- although you can go to the ship's library