The answer depends on what you are trying to achieve.
If you use bitcoin core and run your own node, you would have more privacy. With using bitcoin core, you can also help the network with validating transactions and blocks and keeping a copy of the blockchain.
The downside is that you need to download a very big size of data.
If you don't care about your privacy that much and you don't have any problem with connecting to servers owned by third parties, you don't need bitcoin core.
You can use a hardware wallet. It's much easier than using bitcoin core.
I'm going to look into Electrum (I have to be honest, I haven't heard of it before)
Electrum is surely one of the best bitcoin wallets.
It's open-source and gives you full access to your private keys.
Warning:
Download electrum only from
its official website and do not forget to
verify your download.