From the looks of it, if your gyarados is taken out early (or at any time), your team has a huge Infernape weakness, Fire Blast takes out Scizor, Lucario, and Jirachi. Not to mention that Porygon won't like a Close Combat. If you're not having any problems with him then whatever works, but if...