The security of trust wallet is one of the mean reason like it, you can add different tokens and it is full open source. It have broader coin support, not only your regular coins but also those coins you might not know of and you can also use NFTs on it. It have decentralized application, you can use it to interacted any different wallet because it is a web3 wallet. You can buy crypto with your fiat money one app, it is just that it have limit on which it could buy and it is very expensive. Trust wallet is support on Android and IOS device and also have good rating on Google play store and Apple store.
Speaking of the best in class security wallet, Ledger live app will be a good thing to consider. The app is not your regular wallet app because it is a hardware wallet app which allows your use hardware wallet device to access your wallet via bluetooth. If you don't know what hard wallet is already, it is a device that is use to store wallet private keys and signing transaction. The good thing here is that when your use are using your Ledger hardware wallet app with Ledger live app, you are store your private key on your device not on your phone. Ledger live app and device support a lot of coins. It is a web3 wallet which allows you to access decentralized applications.