It is said that the Gamecube controller is the best designed controller, ever. However, here's a third party USB version of the original controller.
It's compatible with XP, Vista, Win 7 and Mac OS. You simply plug it in and assign the buttons inside the emulator and you're ready to go.