i have no experience with the ds controllers on the pc, but have some feedback for the xbox controllers.
xbox 360 - works flawless on windows 7, 8, 10 etc. verry durable, slightly heavier than the xbone controller. has mushy buttons. Mine has never skipped a beat.
Xbox one - requires a micro usb cable on windows 7 and 8.
the cable provided is a bad design and many people report it keeps disconnecting/reconnecting. Just get a 99p un-official cable on the bay.
If you are on w10, you can get the wireless dongle. although overpriced, it works.
there are also several reports of analogue drift which i also suffered after just 1 week. (either replace the switch yourself or get it replaced under warrenty)
I still recommend it, its not bad when it works. maybe others are lucky and i just got an early revision.
With battery's added, it weights about the same as a wireless pad.
Im not hating on it, just stating my experience with it. i expect all controllers suffer such issues here and there.
360 or xbone are good choices though, especially for native support.