I agree with a garment bag or just pack it with your regular clothes if you have the room. If you take a tux, two-piece suit it is only $10 to have it dry-cleaned and pressed on the ship. $5.00 for pressing only. Formal dresses are a little less than this. You are on vacation, let the ship take care of it for you.
Snowblower