We can say in a small boat. But is it possible to say on a small boat? As I said, either is possible and much depends on the context, but stick with 'on' as a general rule.
What's the difference between in a ship and on a ship? Sailors use 'in a ship'. Non-sailor