Personally i use kraken with a weekly DCA set up. Once a month i send 75% to my exodus wallet.
I would prefer cold storage but I've yet to take that plunge, still a relative newbie.
Coinbase have some dodgy dealings with various institutions beyond legal requirements for KYC.
Basically i'd get as much as possible of the echange into something you have control over.
Then research cold storage options.