IMHO Surfshark is better for Android than the other two because it runs on IKEv2 protocol that gives a stable connection and the connection time to the server is ~1s. Unless you need a huge amount of servers because Surfshark currently offers 800+. If that's not an issue (the number is not bad, just major providers have more) I'd go for it, I tried playing Diablo 3 with VPN on and no probs, but check your ping on ookla speed test or somewhere, I got 9ms ping which is enough for gaming.