5.
Trustwallet 
I prefer using trust wallet because it supports different coins and even Bitcoin unlike metamask which doesn't support Bitcoin.
The only disadvantage is that trust wallet is closed sourced which means that the devs could add some malicious code without anyone knowing.