>>13597440Haxorus likes to be paired with other physical attackers. Depending on its set it can either be used as a wallbreaker that takes down their counters or can act as a lategame sweeper itself. You could simply try to pair it with other dragons and possibly a trapper like Magnezone or Gothitelle.
Metagross is a fairly versatile Pokemon that's usually used as a sort of glue to patch up holes in teams and thus is fairly hard to build around. Sweeper sets kind of appreciate trappers, but most of Metagross sets are fairly self-sufficient.