Cold Wallets are the safest wallets.
Cold means that it is not connected to the internet.
Hot Wallets are always conncted to the internet like desktop wallets.
Mobile wallets are an exception because they are sandboxed and can't effected by malware
Safe Storing Methods:
* Paper Wallets (walletgenerator.net)
* Hardware Wallets (Ledger, Trezor)
* MultiSig Wallets where one private is stored on a cold wallet
Unsafe Storing Methods:
* Desktop Wallets (Bitcoin Core, Electrum, Jaxx, Exodus)
* Mobile Wallets (They are sandboxed)
* Exchanges (Coinbase, Binance)
Always remeber YOU ARE YOU OWN BANK.
You can use desktop wallets if you trust your computer. But you should know that no system is safe for malware.
For newbies I recommend Exodus.
If you want an open-source alternative than you should take a look at Electrum.
When you want to hold larger assets than use a Ledger Nano S or paper wallet instead of a desktop wallet.