i would suggest you buy a razer pro solutions mouse and the pro pad to go along.
been using razer products and really enjoyed the ergonomics. especially if your hand is going to be on the mouse for long hours.
i use the pro solutions and think its much better than the krait i used to have, because my hands are slightly bigger.
would suggest that you try some of the mouse before making a purchase.
dont really know about logitech or microsoft, but then again, razer's the one for me