Well, it is good to battle trainers pokemon cause it gets you more exp. so I would just wait until people call you for rematches. If you would rather train on Wild Pokemon, I would train in the water and cave near the Safari Zone. You could also train in the water by Cianwood City on Tentacruel and Mantyne.