Packing for a cruise:
Limit the colors in your clothes. Take only washable items. (free launderettes on board).
For our 2 Alaskan cruises I packed the following:. 2 pairs of trekking quick dry pants, 1 set of silk "thermals" to layer on colder days/trips, 1 pair of "dressy pants. 3 casual tops, 2 dressy tops, 1 pair black leather shoes for touring or dinner, and rain/wind jacket. I wear black jeans, casual top, black shirt jacket that I can wear to dinner), vest, and walking/hiking shoes when traveling. Make sure you can easily get your rain jacket if you need it when you arrive. Also packed gloves, hat and thermal scarf for touring.
Do not get to "dressy" for the evening and enjoy your cruise.