I've never had a problem with seasickness on a cruise ship, but my mother has had problems in the past. She's tried a number of different remedies, but Bonine always works best for her. It doesn't make her sleepy, like Dramamine often does, and it is very effective. Bonine is available at most drugstores. Cruise ships are very different than large ferries, so I've never experienced any issues with fumes. The best bet for people who think they may get seasick is to book a cabin on one of the lower decks in the mid-ships center area of the ship - and to come prepared with something like Bonine just in case. You'll have a great time!