How good are you at staying virus free and keeping your devices secure? If you're fairly good at not clicking random links or downloading random stuff and you're the only person with access to your computer then you can safely use a software wallet or you can buy a trezor or ledger (from official sites only - not amazon or another reseller).
If not you should be fairly safe with coinbase but exchanges are hard to trust, coinbase seems to have randomly lost a bunch of users kyc info also recently so (but they probably prioritise funds over other data with security methods anyway) ...