I would personally recommend an Offline wallet
If you want to store your bitcoin in a safe place for a long term I recommend you to use an offline wallet because it is secure and safe there. But if you use bitcoin daily or sometimes you need to convert it into your local currency you can use online wallet of your local wallets on your country.