Steel Wing is good as it covers 2 of his weaknesses and has a chance of raising Defence, but the chance is only 10%. Fire Punch only covers one of its weakness, but can hit more Pokémon super effectively (better coverage?). Fire Punch has the same 10% chance of burning the opponent.