You can buy hardware wallet or still use any software wallet you want. But you should never store your Bitcoin in the exchanges for a long term because that have risk.
I assume you are a knowledgeable person that know Bitcoin more than others so you can select any wallet you want and you think that is comfortable for you. We can suggest so many best recommendations but that will not guarantee you will feel suit for you. You need to search by yourself to find what you want. If you already a software wallet, you may want to try to use a hardware wallet or paper wallet so you will know the different. By trying each wallet, you will know what makes you feel comfortable then you can choose with carefully.
Buying a hardware wallet would have been the best, but another thing we are supposed to be looking into is that it is affordable, and aside from the hardware wallet, there are other wallets that, if you are careful with usage, will be very easy for you to use. And the worst mistake will be that when you decide to keep your funds in an exchange, forgetting the popular saying Not your keys, not your coin, I wonder which they will choose.
And as for a Bitcoin wallet, there are wallets like Electrum and BlueWallet that I have used, and at the same time, I can testify that all you need to do is proper management because there are people who, even without anything, will still leak their seed phrase just because of how they have fallen for cheap scams that have caused them more than enough.