It depends on how long your cruise is. You can wear nice slacks and tops for casual nights. I've seen some very lovely pant outfits that can be "dressed up" for formal nights if you like. Formal night is suppose to be dress for women. What about a long dress covering your legs? For your hubby, cotton and polos are just fine for casual night. You might want to get him a suit for formal night.