Grinding
Grinding Spots
1st Gym
Amberdale
For the first gym you have the option to battle against a training partner near the berry store.
He can be rebattled as many times as you want to, till you have beaten the gym.
If you trained with him and talk to him after you beaten the gym, you'll get an Rare Candy.
2nd Gym
Lyditia
For the second gym you have the option to battle against a training partner near the Pokémon Mart.
She can be rebattled as many times as you want to, till you have beaten the gym.
If you trained with him and talk to him after you beaten the gym, you'll get vitamin item depending on your Trainer Class.
3rd & 4th Gym
Amberdale - Double Battle Institute
When you have beaten the second gym, you get access to the first Double Battle Institute Cup in Amberdale.
Here you can train your Pokémon in double battles as many times as you want to.
The cup is a little easier compared to the Sableye cup in the Storage Halls Colosseum.
This cup gives as all colosseum battles 3x exp.
Granitedeep City - Storage Halls Colosseum
In the process of the D&D sidequest "Hopeless geniuses" you will get access to the Storage Halls Colosseum, where you can challenge the Sableye Cup right away.
To start the quest, talk to D&D in the top left house in Granitedeep City.
For the forth gym, the Sableye Cup is still your best shot. It is recommended to clear the whole island before challenging the gyms in Topaz Oasis or Jade City, this will provide a lot of exp as well.
This cup gives as all colosseum battles 3x exp.
5th & 6th Gym
Amberdale - Double Battle Institute
After you have beaten the forth gym (in the order you have choosen), you'll get access to the Solrock & Lunatone Cup in the Double Battle Institute.
Since you can fly at this point of the game, this is a valid option.
Anyway, the level gap between gym four and five is quite small, so you should be able to take the fifth gym without major problems.
This cup gives as all colosseum battles 3x exp.
7th Gym
Granitedeep City - Storage Halls Colosseum
After you have beaten the sixth gym, you'll get access to the Houndoom Cup in the Storage Halls Colosseum.
This cup gives as all colosseum battles 3x exp.
8th Gym
Amberdale - Double Battle Institute
After you have beaten the seventh gym, you'll get access to the Espeon & Umbreon Cup in the Double Battle Institute.
This cup gives as all colosseum battles 3x exp.
Elite Four
Granitedeep City - Storage Halls Colosseum
After you have beaten the eight gym, you'll get access to the Drapion Cup in the Storage Halls Colosseum.
This cup gives as all colosseum battles 3x exp.