>>26935133On Offence:
Ground/Ice doesn't have total coverage as well as some other types, but it doesn't overlap, and the sheer number of pokemon that are hit SE by one or the other is impressive.
On Defense: Steel is a dangerous type to mix with, because Ground and Fighting are a big deal. Fairy/Ghost is probably the best, since they cover Poison and Dark, leaving only Steel and Ghost as weaknesses, while carrying 3 immunities, two of which are great, a 4x resistance to Bug if I'm not mistaken, and all of Ghost's useful resistances. In addition, as a Ghost, it can never be trapped in.