So I played this originally about 1-1.5 years ago but got stuck due to a glitch. Just restarted recently because of the current pandemic.
1. Roserade/Vileplume - 1 in each playthrough. Both serve similar purposes, Roserade being better overall. Strong on the special side with a good typing. Good coverage and reliable recovery
2. Ribombee - The only Pokemon I've used in both playthroughs. Fast sticky web user, quiver dance, and decent coverage.
Until the other day i didn't realize how good shield dust was as an ability. Usually lead off in big battles to set webs, opponent uses fake out, i don't get flinched. Amazing
3. Dragalge - This one is harder to choose. But Dragalge has saved my team in a number of battles because of its ability to take hits while I heal. Also setting toxic spikes/dragon tail if stealth rocks are up