Your best way to do a wedding or rehearsal cruise, is contact a wedding planner or travel agent, I a a travel agent and yes to all the younger generation x, hipsters we do exisit. You do not get the best deals on the Internet, they are third party vendors, agents, wedding planners etc have negotiation skills you don't have, plus the experience. We don't charge, and get paid commission for the hotels, vendors, etc. but we don't sell it to you for the money, we sell it to you for repeat business. They know the best tour companies, who is reliable, are you going to give your money to capt jack, and never see him again ,word to the wise, use a professional. We don't do your job, don't do ours.