Definitely the Xbox 360 gamebad. Feels great, works flawlessly. Get the wireless one. With the wireless adapter you can run multiple gamepads, use a headset, or use the wireless stearing wheel with it. You can program it if you have the right software, but I wouldn't worry about that, most games support it out of the box nowadays. And some games do let you program it to your liking.