If you trade day today it is easy for you to keep it with exchanges. But your purpose is to hold for a mid or long term then you can keep in a wallet. By keeping a wallet is always safe and it is very difficult hack these method. But there is a chance to hack exchanges when comparing to wallets. So it is advisable to keep in wallets unless you are not doing trading always.