For a long-term holding I would recommend using a hardware wallet, especially for Bitcoin. Here are some examples on BitcoinWiki:
https://en.bitcoin.it/wiki/Hardware_wallet. If you're considering to use a web-based wallet, then choose it from trusted and reliable exchanges (like CEX (
https://cex.io/) or Coinbase). These platforms should guarantee a cold storage, 2FA, data encryption etc.