Just get a wired 360 controller. They aren't that expensive and very well made. The software is basic but decent, and you'll be sure that every game with controller compatibility will support it.
I bought mine for about £18, which isn't bad at all.
Wouldn't bother with the wireless one. It's more expensive, requires a receiver and batteries and all that lalalala. Just keep it simple and go for the wired.