I looked up the defensive stats for pokemon type matchups, and Steel/Fairy has the most resistances and immunities and is in a tie for 2nd place in least weaknesses (both factoring in that the pokemon doesn’t rely on an ability). And that’s even including pokemon types that haven’t been shown to exist yet (such as Normal/Ghost). They really chose a good pokemon for this set up. At least until the items in the next game arrive.