for the fighting gym i would suggest a pokemon with acrobatics. the easiest one to get at that moment is talonflame. Also change one of your ampharos' moveslots with electric terrain ( it helps you get rid of the annoying field ), is great for both fighting and flying type gym. As for the ground gym in agate, i would reccomend a roserade with at the very least toxic spikes. Those were the pokemon that helped me the most in the circus.