You're kidding right? Steel is obviously the best type. It has only 3 weaknesses and 10 resistances and 1 immunity and when paired with other types you can get super awesome results and some of the best pokemon for online and offline play like Scizor, Skarmory, Aegislash, Lucario, Metagross, etc, etc.