Best way to play Super Mario Kart on PC/Mac?

Hey guys,

I'm out of the loop with the whole emulation thing, but I've been nostalgic about playing Super Mario Kart lately and would like to play it again on my PC or Mac using a wired XBOX 360 controller. Online play is preferable but not necessary. If it requires a ton of steps to do, I probably wont bother with online play.

Can anyone suggest how I could go about this? I'd like an emulator with a nice GUI. I own the game (two copies, actually), but my SNES is out of commission. If having a ROM of it is still considered "illegal", then disregard.

anything that could bring me back to the days of playing Super Mario Kart on XBAND over dialup on an SNES would be great ;)