Right now, to say my team is bad is and understatement. My only good Pokemon are said Gyarados and my l51 typhlosion. I think if I can level the Gyarados up to 35 I i'll finally beat Clair. If anyone knows where I can train to level my Pokemon up fairy fast, please let me know. P.S. I cant get to the miltanks with crazy xp because you need to beat clair to use waterfall.
The best place I can think of is the Ice Path. With Pokémon ranging in the low 20's, the Pokémon will provide good EXP, but they aren't high enough to kill your own Pokémon. Another Place I would consider would be Route 48. This place below the Safari Zone also has around low 20's Pokémon, but it also has some mid-20's Pokémon. Tauros also provides some good Exp. Hopefully this helps!