The main differences lie in the range of supported currencies and the targeted ecosystems. While MetaMask primarily supports Ethereum and its tokens, Trust Wallet supports a wider range of cryptocurrencies.