pokemondb .net/tools/type-coverage
Water, Fairy, and ground lets me hit every pokemon in the game for at least neutral, that's why I was leaning towards Bulldoze.
FYI, Bulldoze still hits Mega Venusaur for less damage than resisted STAB Play Rough does; also, it does as much as a resisted Superpower. This is sad, considering that it walls Azumarill entirely:
-unSTABed neutral Bulldoze: 60 BP
-resisted STAB Play Rough: 90 x 1.5 = 135; 135/2 = 67.5 BP
-resisted unSTABed Superpower: 120/2 = 60 BP