I rather to choose hardware wallet which more secure than other kind of wallet. I already have ledger wallet and I just store my cryptocurrencies in my hardware wallet. If you really want to hold many cryptocurrencies I suggest to use hardware wallet.
If you aim to only store your cryptocurrency and won't use it for years, then paper wallet might be good too. You don't have to buy any device.