I think it depends on the purpose of holding the crypto, if its purpose holds crypto for a long time, I think wallet is the best. but if the goal is only to hold it for a short period of time, I think it should keep it on the exchange, because in the short term it will be resold soon. this is more effective for time and transfer fee.