The 360 controllers are the de-facto gold standard when it comes to gampads on windows, because it's not just "a gamepad", but actually recognized as "an xbox controller".
Most computer games actually map in "press [XBOX A button picture]" in stead of "press [ENTER]" - when they say they support "controllers" they more or less assume that it's a 360 pad.
Also, cable length is great, and the wireless ones work as good, are a bit heavier due to the batteries though.
For wireless you can either have Batterypack/USB Charge &PlayCable set, or you can buy a battery pack that simply takes 2 AA batteries (do that!).
Xbox 360 vs ONE I could't say, that's personal hand-preference, but I have to say that as little as I ordinarily like microsoft they have virtually never made bad hardware, and the 360 controllers at least Do Not Break^^