My best advice and best choice for storing bitcoin or whatever crypto currency is hardware wallet. (But you need to safe guard your recovery keys)
But if you are smart enough you can depend on exchanges and desktop wallets also. I mean you can divide the total amount into separate parts and store them in different exchanges and desktop wallets where it becomes reduce risk of getting hack and loss whole portion