the MS sidewinder usb works perfect for me, it has 6 buttons instead of 4, you can just ignore the 2 buttons of your choice, and it has 2 shoulder buttons, 2 buttons in the middle that work great for start/select, and of course a dpad.
also snowpunk since it has the 6 buttons it would work for genesis too
i love this thing