I'll give you somewhat ethoterical answer: try both and then try to understand where you suffer more (or less :)).
There are a lot of people with different backgrounds in this thread, and some get along with Inheritance just fine, some think that Composition is better.
From personal experience, I'd favor Composition over Inheritance where possible.
Why "where possible" ? Well, because sometimes you don't have a choice. For example, React asks you to subclass base React.Component class and override methods you're interested in. Or, in Rails application you need to subclass base classes for models, controllers etc.
When you have Inheritance, to figure out where the method is implemented, you have to traverse the hierarchy to find it.
When you have Composition, you need to traverse a flat(or at least flatter) structure to know where to find a method you're looking for.
I can't give you any proofs, but flat structures are usually easier to reason about than nested ones, which Inheritance produces.
I'm sorry in advance if you were just looking for general help, but I think personal experience will be the best teacher and you'll find what works better for you.