Like most of the opinions here, I cannot advise you on any of the available options, especially since most of them are recent and I have not tested most of their functions. The two most secure options, according to my experience, are MetaMask and Trust Wallet: the first is MetaMask, which is open source and works efficiently since its launch, and there are no complaints about it, in addition to the fact that most service sites support it, which means it is enough to use this wallet to be able to benefit from many other services without the need to register account or identification. The second is Trust Wallet, which is the wallet of Binance, which supports its security. It is a closed source wallet but gives users the possibility to export the private keys of their addresses on the wallet.
As always, I advise you to do a little more research before choosing either.
You do not need to test it as it has been proven that this wallet is close source and is non-custodial. The only thing that it differs from MetaMask is its ability to support multiple cryptocurrencies. In the end it is better to avoid such wallet. We recently saw how Atomic Wallet got compromised and how wallets users suffered. It is better to follow the ground rules of choosing a wallet which has been advocated numerous times on this forum.
The problem with wallets such as MetaMask is that they cannot support all networks and therefore cannot contain all currencies. On this basis, exchange operations are also carried out on limited networks and with specific currency pairs. Trust wallet can provide good services compared to Metamask wallet, including its tolerance for many networks, and therefore many cryptocurrencies that can easily be exchanged between them.
As for the element of protection, each system has its loopholes. Therefore, the necessary precautions must be taken while dealing with any of the types of wallets. One of the best solutions, in my opinion, is to use the Ledger wallet because it is safe and can hold cryptocurrencies on almost all networks, and then use decentralized trading platforms to do the exchange. This is the safest solution, despite its slightly complexities.