Bonine works great for me. It starts acting pretty fast (within 20-30 minutes) so I don't need to take it in the days before the cruise, just the morning of embarktion works fine.
I have found for me that it doesn't make me drowsy and that I can also have a sailaway drink while on bonine no problem.
This might not be true for others though so I would see how your body processes it before your trip so you know what to expect.
I also tried ginger capsules one time after getting off the Star Tours ride at what was MGM studios (Now Hollywood Studios) and that works great after you get nauseous
I felt fine in a short time after taking the ginger capsules and it helped that they didn't have a strong taste or smell. I think the ginger candy would have pushed me over the edge with its strong taste. And I have no problem with ginger candy when I am not nauseous...
For the record, I have had years of problems with motion sickness...cars, planes, boats
Bonine really changed things for me
But I get complacent, and sometimes forget to bring bonine with me on excurions, like small boat excursions
really don't like that stroll down memory lane...