I am just using a wallet provided by the local service provider here in my country I will just hold it on my acct but if you want to hold in a particular wallet it is better to hold it in a hard wallet so that it is much secured.
I think paper wallet is the best wallet for holding bitcoin for long term. I choose this wallet because it is very safe. And also it is very far from hackers and I keep it very well.