I just found out that even if you open 100 ETH addresses using Metamask, once your key is been compromised all the 100 ETH addresses are gone, but in case of Trust wallet each addresses has different recovery seed ..
Cause you are adding up addresses. But you can always make new wallet on metamask instead of adding a different address on your recovery key.
Trust wallet is the same in my opinion and Ive used both wallets. For me its much safe on metamask since trustwallet isnt fully open source.
The UI of trust is much user friendly than metamask but in terms of security I think I could vouch for metamask than trustwallet.