Almost everyone here believes that Hardware wallet is the best choice to store our coins. But I beg to differ. If we store our coins in a hardware wallet, then the anonymity is lost. You may be storing the wallet in a safe deposit box or a bank locker, but even then the cops can recover your coins if a need arises. So I prefer to keep my coins in online wallets.