Grinding Guide

Exp Training
Re-battling trainers give high amounts of Exp so be sure every day to re-battle trainers, these trainers listed below (apart from E4 trainers) give high amounts of exp and have a 24h cooldown so I would suggest waiting for a double Exp altar for them. try battling trainers while you wait for the E4 to refresh to grind Exp in the most efficient way and if an altar is active while you are waiting/grinding other trainers go and battle these trainers instead.

Ev Training
this list is not full yet so suggestions are greatly appreciated