I personally spreads my cryptos in many places,Multiple wallets (With Nano ledger) and also small amount are in exchange so i am ready anytime there is a bullrun i can buy easily .
I store my coins exclusively in a hardware wallet. There were too many stories about how coins were stolen from exchanges.
It is ok to store in exchange but only small amount mate,though yeah it is safer in hardware wallet of course.