I would personally just get the true Microsoft Wired 360 controller
like this (this one is branded as "for Windows", but it's the exact same thing if you just see a wired 360 controller). The build quality and ergonomics are just second to none, in my opinion.