dragontamer:
Refia-summoner
Ingus-Monk
Arc-Ninja
Luneth-Devout

Don't use a Monk. Black Belts are the same thing with better stats and a better ability. Instead of retaliate, BBs can charge up the attack for 1 or 2 turns for more damage.

And for your final battle try Ninja, Ninja, Devout, Sage for more damage.

Espio: Instead of a Warrior try a Knight or a Viking. I think (feel free to correct me) that L99 Warriors have higher stats than L99 Knights or Vikings, but they offer more things (heals or provoke) to the group that the Warrior doesnt.

And Bolivar, I do believe that Espio had a sage in his party which would be the perfect class to round off his party for off/def magic. Although I beat the boss with no offensive magic (Black Belt, Dragoon, Knight, Devout) so I don't believe it is necessary.