Have you thought about buying a tuxedo? I looked into renting one for my QM2 crossing on April 25th and since I'm staying in Europe 5 days after the ship docks. Renting one will cost me almost $200. I just bought one at Burlington Cost Factory, $100.00 for the tux, $10 for a shirt, $40 for shoes, $10 for tie and cumerbund, and $3 for a pocket square. Cost much less than renting and I get to keep it for the next cruise.