Don't take meclizine! Unless you want to sleep the cruise away...
Maybe my body reacts differently to the drug that other people's bodies do, but if I take meclizine I pass out.
Just wanted to give my input - Although I really don't know what works best. Have a great cruise!