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)
Steam Controller is a flawed masterpiece that I wish we had gotten another iteration of.
Also, speaking of the 8bitdo Pro 2 line, the wired Xbox version of the Pro 2 is pretty great. It's similar to the regular Pro 2, but it has analog triggers, uses Xinput, and has Xbox coloring and branding. It's like they took the best parts of Xbox, SNES, and Playstation controllers and mushed them all together.