I also wanna point out the difference in joystick placement between the switch pro controller and wii u pro controller
https://www.amazon.com/Wii-U-Pro-Controller-Black-nintendo/dp/B009AFLXQQ
I'm using a Retrolink N64 controller, which is honestly just an actual N64 controller rewired to USB. It works pretty flawlessly. I just bought a SNES USB controller today for a Raspberry Pi, but it seems to be a reproduction controller and doesn't feel as durable as an original. It plays just fine, though. I've found that a PS3 or Wii U Pro controller are great for everything, I just liked having a N64 controller for those games.