If we have to put metamask and trust wallet head to head I believe for this one reason Trust wallet will win.
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 ..
If you don't know now you know, please take note.