I agree with jhannah -- meclizine is great
Doesn't give me that drowsy feeling like Dramamine. Make sure you test out whatever you decide on at least a couple of weeks before the cruise. Some of that stuff - especiall the patches - can make you very ill.
Norwegian Sea, Cozumel/Roatan/Belize, Apr 2004
RCCL Splendour of the Seas, Western Caribbean (Cozumel/Costa Maya), May 2007
Princess Diamond, Mexican Riviera (Puerto Vallarta/Mazatlan/Cabo San Lucas), Sep 2006
Carnival Paradise, Catalina Island/Ensenada BC, Jun 2011
Caribbean Princess, Cozumel/Roatan/Belize, Jan 2014