Halo MCC has a game composer. It's VERY simple to use, you choose which games maps will be used and then what type of games will be chosen (maps and game modes are then random but I believe you can choose the map and game type but only the host can see what's being chosen).
See Here:
MCC is cross play with PC, we just need to know everyone's gamertags.