I use a Nintendo Switch Pro Controller. It does the job for all of the systems I have on Retroarch.

Picture of my controller!