The DS4 is the best standard layout controller as far as functionality goes but has shit battery life.
Switch Pro is good all round but sadly is missing analog triggers.
Logitech is for poorfags but at least the d-pad is great.
Steam Controller is the best gamepad ever created with some minor flaws and the larger problem for many people of having to configure it for every single game.
Xbone is just a more expensive Logitech pad. Basically a joke. Doesn't even have gyro at the same price as gamepads that do offer that essential feature.
Joycons are a joke as well.