well if you beat all the gyms in jotot you shoud be ready or victory road coud train you too
try to train your tysposhen (if you have one) to level 54 or get your leaf pockemon to levl 75 or get feralegator to level 65 or54
The best way to defeat them is to train your Pokemon. No Pokemon will be above level 50 or something like that. The 4 main elite four, their Pokemon are only in their forties.
I would definitely say bugsy's Pokemon gym in azeala town or ilex Forrest
victory road
the elite four. battle them over and over again or go to Iron Island. It might help!
Elite four is the best because they get better and better, and your Pokemon are equally matched up.
The elite four
A lv:100 venusuar!!
soulsilver and heartgold, it has the most trainers
elite 4
The best thing to do is to continue to go through the elite 4 and give that Pokemon the exp. share.
battle the elite four
victory road is a pretty good place
elite four again and again.worked for me
elite 4
In route 1 thas the best way to train pokemon if your pokemon lvl `10
Take them to the elite 4 and battle there.