I highly recommend the 3m ergonomic mouse.  I’ve tried a lot of mice including the ergonomic mouse by Microsoft but this one tops them all.  If you’re in software development or anything that includes a lot of keyboarding, its practically required.

Check it out here.  If you’re in BC, I purchase mine from National Ergo.