Well for a joystick, depending on your usage, you may want to make sure it
has a rudder control, ideally on the stick, and an accelerator too. A lot
of cheap joysticks don't have either of those and it makes using a Flight
Simulator a pain.
For a joypad, an Xbox 360 controller is the best solution I've found.