An XBox One controller is by far the easiest. On the PC, the XBox One controller is always supported, or rather... I've never seen a game support game pads without it being on the list. You just plug it in, and bam - it works.
For a DS4 controller (Playstation), chances are you may need to download a program. Some games will support it natively, but it's not a big deal if they don't. If you buy the game on Steam, then you can use that to add support for a DS4 controller. You just need to go to View -> Settings -> Controller -> General Controller Settings, and then select the controller(s) you want to use. Steam also supports the Nintendo Switch Pro Controller.
If you don't want to use Steam, you can alternatively look into DS4Windows. It's only for the DS4 controller, and you can find it here:
https://github.com/Ryochan7/DS4Windows.
All in all, I'd say go with the XBox controller if you have one, for the sake of convenience.