It’s better to invest in a hardware wallet like Ledger Nano S, SafePal, Trezor, SecuX, etc. to store your crypto assets. Although that I feel much safer in Binance than Metamask or Trust Wallet (because they’re very vulnerable to malware that resulted me to almost lose everything), but we don’t have the full custody of our assets. It’s just that Binance can freeze our accounts and preventing us from withdrawing for certain reasons, that is if we don’t have at least one hardware wallet. The cheapest one is SafePal, so it’s better to grab at least one.
Safepal is also the hardware wallet device that I currently use. Apart from storing assets safely, safepal also has many features that will be very useful and there are several airdrops that can be followed specifically for hardware wallet holders and users of the safepal application.
Apart from using safepal as storage, Binance is the exchange I use only to trade, and I'm not worried about the KYC that Binance implements. Although some people don't agree with KYC, but it's optional, avoid it if you don't want to use it because of KYC.
About malware that had attacked your wallet in Truswallet and Metamask, indeed it is more vulnerable to attack, and it also depends on how you use it, if you download or get stuck in an application that is identified as malware you certainly need extra defense in the form of an antivirus on your device to be able to do it. safer. It all depends on the user.