Coins should always be considered in a safe storage, there are lot of wallets and platform that could be used to hold coins, both of this has good side and bad. Where will you choose to store or hold your coins, in a close source wallet (exchanges) or an open source wallet?
As a holder, my advice is you should store your coins in a safe storage before you do hodl. Holding coins in a exchanger is really a risky decision because you do not have control to your coins. It is really good to store our coins in a hardware wallet for us to ensure the safety of our coins.
Agreed with you! Its best to store in a hardware or a wallet that provide full control of private key. Basically, that would be open source wallet. I'm now using a secure wallet called Hodler and I find it good so far. Hodler will also launch their hardware wallet very soon.