Coinbase wallet is no bad idea as it's best recommended for beginners. But based on personal experience with the kind of wallet I am using I'll say you go for electrum wallet, I can't remember having security issues with it for so long I have been using it, only that it is for advance bitcoin users, the way I view it.
Coinbase wallet is a close source wallet.
I was not an advanced user when I have been using Electrum, I was a newbie and it is straight forward to understand if you have known and understood what seed phrase his and to protect it. Do not believe everything that you see online.
I can recomend Guarda it really works well. It have mobile version and also web version.
I have not used Guarda wallet before, but know that if a wallet is a web wallet and you can connect to it using a web browser, that means it is only just having a mobile app, it is not a mobile wallet, but a web wallet.
On mobile wallet, you would be able to generate keys and addresses offline without connecting to the internet, unlike on web wallet.
For me, if all your assets are tokens check metamask, or if its coin then use their specific wallet like in bitcoin use bitcoin core to make sure you are safe, or if you have multiple tokens and coins then buy a hardware wallet you can connect it to your phone via OTG.
For privacy, bitcoin core is recommended, but still an online wallet.
If having high amount of bitcoin, best to run your own node with your keys generated offline if you want to run your own node. Or to just go for cold storage option if you want to use SPV wallet. Or to just go for a reputed hardware wallet which people are also using as a SPV wallet.
Not everyone can run their own node as it requires high storage space of almost 400 gigabyte.