I don't really think there is an overall "best" mouse. There are a ton of great kinds that excel at different things for different people. I personally bought a mouse that was designed with MOBAs in mind, and I absolutely love it. I play a lot of Smite, so I got the Razer Naga Hex because it was designed with button placement more suited to playing MOBA games. Also, it fits my hand perfectly.
If you're looking for a mouse, I recommend checking out some physical stores that have display models and trying out a bunch of different ones, and when you find one you like buy it online (9% of the time).
I think that finding a mouse that is comfortable for you and that you like the feel of is the first most important thing. You can have a fancy $200 mouse with all the buttons in the world, but if it's not comfortable for you to use or doesn't fit your hand then you're not gonna do that great with it anyways.