My main team consist of Swampert: coverage and move pool, tank, lack of weaknesses. Amphroes and/or Electrivire depending on situations one is in party the other reserved. amphroes hits slightly harder but electivire is faster and slightly tankier. Delphox: Great coverage and hits hard, If fire is useless then off to reserve. Metagross (self explanatory). Flygon: dragon ground= Good coverage with earthquake and dragon rush/claw, fast ish. Gardivor: Great special attacker and special defence, great move pool.
In reserve: Either amphrose or electivire, Venasaur, Grass will be helpful for 2 of the gyms that we haven't fought yet (water, rock) Knows poison powder i dont know if toxic is available in game. Exploud: Jack of all trades master of none, good tank and damage, but gets outclassed by all members of the team in one stat or another, but good for a hp wall and when one team member is useless vs a certain enemy type and or gym.