Have the same problem when i fight with Aya because Greninja and Simipour don´t listened me so my solution was a replacing for a training Golem and Piloswine and GG
But you can use too the Rare candies for go more fast
Water, Dark, Ice, Dragon, Ground and Flying but this time in Pokémon Reborn... i have a very DAT team: Greninja, Raticate, Arbok,
Simipour, Exploud and Noivern Is annoying sometimes with some Leaders and another people (Shelly... ) but and what?
Oh... i remember that annoying place... well you found the key in Obsidia and maybe this video can help you too (Yeah... i fail the two times there but i don´t expected a lv50 Pangoro)
http://youtu.be/qWkNpRp32E8
The last time fight with Cain his Absol almost owned me with Sword Dance + Sucker Punch so if Mega-Absol appears... it´s time to training a pokémon fighting type. (Although it is normal... i have a random team xD)