If you are a trader and want to speculate over crypto world it is better to keep your coins at the exchange. Keeping it at exchange also help you sell it at the take profit price you want. However if you intend to keep your coins long term probably wallet is best option (safety).