I've used Xbox One, PS4, MOGA Pro, Keyboard and mouse and an 8bitdo sn30 for a huge amount of gaming on my phone. Here's how I would rate them.
Xbox controller uses AA's and is by far the most comfortable for Delta and Quad. The dpad is serviceable but crampy for heavy use in games that analog is not preferred (dead cells). It's also the most compatible as of Android 9, most apps even have button prompts for an xbox controller.
The PS4 is great for the addition of the touchpad and better dpad. The stiffer sticks lead to hand strain faster, and the triggers set at an angle that leads to trigger finger. The touchpad makes it so easy for navigating the menus from the couch though and the dpad is much better for longer use. Hopefully they support more features with newer Android versions, but there's still some issues with Android 9 and lag, so I'd say get this if you have 10.
8bitdo SN30Pro, I was so excited for this controller but performance is intermittent. If you get a good one it's great! You can use it corded, it's small, it has a ton of compatibility. Dpad is excellent, but clicky, and same goes for the buttons. The sticks have an ok placement but get close together like the old dualshock 3 sticks, my thumbs touch.
MOGA Pro, this is an old HID compatible controller with issues with diagonals and axis lock. Not recommended.
I've tested all these with gamepad tester on Android and as far as analog sticks go the xbox has the most accurate PS4 second and 8bitdo last. Funny thing is all my ps4 controllers seemed to have a smaller outer deadzone setting by default, making them seem slower.
Hope this helps.