I would actually stay with a 360 one. There's literally no difference besides size with the XBO one, and it should be cheaper, not to mention you'll have direct support of the device through native Microsoft drivers.
PS4 controllers could work too, but have no out-of-the-box PC capabilities, AFAIK, and need additional software to actually run (DS4Tool)