I always wear a jogging set on an airplane. I own five of 'em and just ordered a summer weight one in cotton terry. I highly recommend that you incorporate a jog set (or warmup) into your cruise wardrobe. They come in lots of colors, and if you look for one with stretch, they make very comfortable travel outfits.
On a cruise, they can be used as a swimsuit coverup, or a cozy way to keep warm if you happen to hit a chilly or windy day at sea. Also, you can get more mileage from a jog suit by pairing the pieces with other tees, pants, and shorts. And of course, you can wear it on shore excursions peeling off the jacket if it gets too warm.