My wife uses bonine and it works great for her. She takes it on the morning we leave home to help with issues on the plane and then she takes one every morning on the cruise. Dramamine (supposedly) causes drowsiness and bonine supposedly does not. My wife has no drowsiness issues using bonine.
I'd like to give my opinion on the kids. For our first cruise with the kids, my wife insisted on giving the kids bonine because she didn't want to deal with them being sick. She assumed that because she gets motion sickness, the kids would get it, even though I never get it. I said how will we know until we try? On the second cruise she agreed to try it without giving the bonine to the kids. They had no issues at all. So, my recommendation is not to "force-feed" the medication until you're sure they're going to need it.