I went with the 8BitDo FC30 Pro and NES30 PRO
I really like the controller, but I didn't realize it would be so small (it is actually the same spacial size as a WII PRO controller, but the buttons are smaller)
The only problem I have.. is I think games are recognizing it as 2nd Player.
I was using a PS4 controller before, and just plugged in and set up a FC30 PRO, but when I start any game up.. it won't let me hit start... yet it works perfectly in the RetroPie screen.