What is the best grass Pokemon?

Vesasaur.

Ven because it is grass poison and poison attacks are good against grass ang vesasur can learn erthquake which can kill a fire,steel,ice so on.