Controller: http://www.amazon.com/gp/product/B0034ZOAO0
I never owned an SNES myself so I ended up with these
I have this one, and it works :)
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.