From what I understand, building a neo geo joystick is easiest.
It has no brains really, just wire the buttons and stick to the appropriate pins and you're all set (correct me if I am wrong).
I heard the best way to build a universal stick is to build it around a PS1/2 controller and then buy adapters for other systems.