You should always have copies of your private keys, if you don't own the keys you do not own the coins. Whatever wallet you are using now get it to give you your private keys and write them down or move them and your wallet.dat file to an offline device. Cryptosteel makes a great cold storage device. I had an issue a while back where I could not get my wallet to sync for over a month so I could not access my coins. What I did was grab my private keys and plug them into a different wallet, problem solved. You can use Electrum to take the private keys off of hardware wallets. I like both Ledger and the Trezor either one of them would do. The Trezor looks cooler but the Ledger would be easier to hide as it looks like a USB stick, but in all honestly they both work great and are peer reviewed. Just so you know Trezor will be coming out with their 2.0 wallet that should be available by the end of the year. All coins that you do not plan to spend in the next 6 months should be offline and backed up at least twice. I only use hardware wallets as my hot-wallet for coins that I might spend in the next 6 months.
RE: Wallets That Are Supporting BIP 148