This question is like asking which car is best. Everyone has their taste and everyone has specific reasons for buying a car. Personally, in the tutorials on
my website, I tell new users to start out with Coinbase or Circle to get used to buying, selling, and using Bitcoin. Once they're comfortable I recommend they get a standalone wallet. The one I typically recommend is Copay because they have a version that runs on just about any platform. But the truth is that it's all personal preference and which features are important to you.
Starting directly to hardware wallet or some advanced wallets its not good for a starter.
I also recommend my friends if someone wants to join bitcoin world then coinbase should be the first one and then moving to multi-sig or hardware wallets.
I have been testing a few and have become a big fan of hardware wallets. If it's a BTC address you will be using activly it is honestly the best bet of keeping it safe. With using a hardware wallet it's pretty amazing on some that even if computer is infected it could make a transaction and not be compromised (if used correctly).
Also some of them can be tied with an android wallet which I have played with some. So even though your using your mobile device key is still on hardware wallet and it signs transaction on hardware wallet. So you can send from anywhere if you have a android phone and still have the security of a hardware wallet.