All my Pokemon after the Angie gym are maxed EV's and best offensive natures.
This is my list of the easiest and toughest leaders in the game-
Easiest:
1.Amber-My swampert completely destroyed her.
2.Adam/Valerie-seed Noivern with boomburst demolished him./She was probably the most generic gym battle in the game imo, decidueye destroyed her.
3.Erick-Blizzard+Earthquake and he couldn't touch my dugtrio .
4.Ryland-It required an extremely specific strategy (roserade illusioned zoroark, max attack hard rock lycanroc, curse seed swampert) but he's easy( atleast i think so).
5.Souta-I got lucky with a hurricane confusion on his skarmory but then my max spatk seed noivern with hurricane and max spatk alolan raichu finished him. Honestly he wouldn't have been on this list but then considering the nightmare stories I had heard about this battle ,it wasn't so bad.
Toughest:
1:Angie: That bloody terrain and cold truth were ughhhh... don't get me started, like Crawli the rock slide flinches saved me.
2:Crawli: I got extremely lucky with rock slide flinches or i would've never beaten him.
3.Marianette: Child of Light?? more like Child of Agony and PAINN and every abuse i can hurl at my display.
4.Narcissa/Puppet Master thingys(Psychic Gym) : Everytime I thought I had her well.. I didn't./ They had such good synergy, so good they made it on the list.
5.Venam: She was such a reality check compared to all the trainer battles at the start of the game. Truly set the tone for the torture at the top of the list.