I'm planning to go up on against Steven in Emerald soon.
Levelling up is only a matter of time, and I can get good TMs from the game corner. Or teach them from Move Tutors in the Battle Frontier. So could you check out the pokemons and moves?
Blaze Kick, Double Kick, Dynamic Punch, Flamethrower
Gardevoir - Synchronize
Shadow Ball, Psyhic, Future Sight, Calm Mind
Aggron - Rock Head
Double Edge, Iron Tail, Rock Slide, Take Down
Flygon - Levitate
Dig, Crunch, Dragon Breath, Fly
Azumarill - Thick Fat
Surf, Waterfall, Ice Beam, Roll Out
Breloom - Spore?
Sky Uppercut, Mega Drain, Mach Punch, Stun Spore
Also, will this be okay in other games? I'm trying to match a same team in SoulSilver. If I went up against Red with them, would I stand a chance?