Do not keep everything in exchange, do not relay centralized exchange as for personal wallet usage. just keep some in exchange if you actively trade only. Otherwise use hardware wallet or coin's qt wallet and keep the key backed up.

How will trading be done if you not leaving BTC on exchanges to execute Sell orders? The general rule with exchanges are not to leave
large amounts of coins on exchanges. You still need to trade, but you do not need to leave large amounts on the exchange, if you not going to use them in trades.
A lot of people do not know how exchanges work and they merely repeat what other people are saying.
