Imo A 100% safe wallet doesn't exist. Because even if you run a full node or bought a hardware wallet, if you're careless problems will definitely arise.
Yes you can increase your safety depending on which type of wallet you use but most of the time you're the one who will keep your wallet safe so be sure
to read a lot as your wallet won't protect your bitcoins if you're installing tons of unknown applications (Just an example)
I've found a tl;dr of wallet types:
--Snip--
That being said, my own view on the topic:
Safest:- hardware wallet: both reasonably cheap and easy to use
- airgapped pc: expensive and a little bit harder to use (you always have to transfer unsigned/signed transactions between an online and offline machine)
- Paper wallet: very cheap and very secure if generated in the correct way, but hard to use (you have to sweep and discard the paper wallet each time you use it, then transfer the remaining value to a new paper wallet)
Medium:- Desktop wallet: free, but you need a clean PC and you NEED to encrypt your wallet (using a strong passphrase). Virusscanners/firewall are a must have
Unsafe-ish:- Android/Ios wallets: I call these ones unsafe because it's harder to verify the wallet's signatures, many people know less about their phone's OS than they know about their desktop's OS, and phones can easily get stolen/lost
Unsafe:- Any wallet where you're not the (only) one in controll of your private keys. This includes exchanges and online wallets