In terms of security, nothing beat Offline wallet, like paper wallet, etc.
For desktop or online wallet, i think desktop is safer cause using desktop wallet means you're having full control of your wallet.
I using online wallet that make me easy to transfer some btc
Can open from my mobile

For secure use security 2FA
How does 2FA works?
2FA FAQI usually use my phone as 2FA, using
Authy apps.