At the moment I use my 8bitdo pro2. It was kinda expensive but its a huge upgrade from my no name switch controllers and awful gamesube one from powera.
Also, the 3ds had really good controls (we don’t talk about the c stick)
I’m using a Thrustmaster Eswap X Pro. The joystick and dpad modules are hot swappable and can be put in any orientation you prefer. They sell replacement joystick modules for $20, which is nice because you don’t have to replace the whole controller if one gets stick drift.