I would love to play Gamecube games on my computer so I was wondering what is the Best Emulator?

What else do I need to play the Gamecube on the Computer?