IIRC, I didn't experience that inconvenience from an exchange. It's always a good practice to withdraw your funds in exchanges if you don't have the intention of trading.
I will definitely be buying a cold wallet or a Nano Ledger soon
Nano's proven a good hardware wallet. Buy from the official website.