The answer is a very personal one. For example, there are many joystick options, and they each have their own feel, throw, etc. And depending on the games, you have to consider if the joystick is to be 4-way, 8-way, etc. Buttons have different feel, can bit lit or not, etc. There is no single general purpose parts list, no definitive number of sticks or buttons you need, etc. Consider the games you want to play, number of simultaneous players, and then check the vendors list on the wiki. I know this is not the answer you are looking for, but it is the only answer possible.