You can get XBox controller USB converters for the PC.
I would strongly suggest that mouse and keyboard is by far the more superior option.
A wireless PC Xbox controller would probably be the best option, but Logitech manufactuers a few good alternatives. Also, you could buy a USB to Gamecube/PS2 controller adapter on Amazon or eBay.