Quoted By:
I usually add a Pokemon or two before each gym, based on what's available each route. In this case, trials I suppose, but it's the same idea.
I tend to have two special attacking types like Ghost or Psychic, my starter, a Physical Pokemon in Flying or Fighting, and some bulkier Pokemon which tends to fall to a water type and a ground type.
I'm trying to stay away from spoilers in terms of what's on each route. What about you, OP?