There isn't such thing as the best wallet.
Agree with this. Even with the best of the best wallet either software or hardware, if you are not going to be careful you will get scammed.
1. Software wallet - if you don't know how to verify software then there's a chance you will be downloading an infected version or software.
2. Hardware wallet - if you bought it online to random stores, if you don't protect your private keys. People can access it.
Lastly, Electrum is one of the best Bitcoin software wallet. They can be both for beginner & advance users, have a lot of features such as double spend, lighting network and it does support Ledger and other hardware wallets too.