If you store coins for a long time, then it is definitely best to do it in a cold wallet. But many people trade and then it is more convenient to keep some of the coins on the exchange itself. Also, many people store their coins on web wallets, but for this you need to ensure good security on your computer from hacker attacks.