The best mouse for me is the 3DConnexion CadMouse Wireless. And the reason for this is that the mouse actually has three real buttons on top, in addition to a wheel.
Yes, you read that correctly, the middle button is a real button, not a wheel that you click. This is a game changer for me, and I am very glad that I found this mouse.
The wheel, which is nestled between the left and the middle button, is also clickable, and can be configured to be an alias for the middle button or a separate button. (There are also two side buttons and one more button on top, but I never use those.)