I use a (wired) Logitech G500 with Steermouse. I prefer wired mice because I hate batteries and the lag with wireless mice. For me, the G500 felt great ergonomically, offered numerous extra buttons and features (including the logitech smooth/click togglable mouse wheel scrolling feature -- awesome). I tried the Performance MX, but it tracks in an incredibly bizarre manner and it's kinda massive.
Steermouse is really an incredible application. Best $20 I have ever spent (you can try it free for 30 days). Steermouse enables context aware application mapping. This means I can have my mouse buttons (the G500 nets me an additional 5 buttons + the typical ones) mapped depending on what application I'm using. It's an extremely powerful and useful capability.
The magic mouse is a steaming pile of crap for serious use. Probably the worst product Apple has ever put forth. Do yourself a favor and get a real mouse. It's unfortunately that driver support for Mac is so bad, but third party programs like USB Overdrive and Steermouse remedy this issue.