Typhlosion but about the corrections you said on my team I think I might have some things to say.
Charizard: Forget Aerial Ace for Fly. - Fly is a bad move it gives the opponent the chance to switch poke to something resistant to to fly type moves and the attack damage is not that bigger from Aerial Ace to make the chance worth it.
Suicune: Optional: forget Surf for Water Pulse and Calm Mind for Sleep Talk - Surf is in my opinion the best water damaging move if you take into account that it attacks in one turn it has high damage and accuracy. I don't remember the stats of Water Pulse but I am pretty sure they are lower. Also please tell me where to find Sleep Talk TM in Fire Red, I have looked everywhere. I mean i wanted Sleep Talk originally but i gave up on it cause i didn't find anything.
Mewtwo: Really? Forget Ice Beam for maybe Thunderbolt... - I have Zapdos for electric attacks but I have no Ice attacks which are very effective against Dragon Types. So...
I could be wrong on any of these so just tell me if I am. No hard feelings. ^^