Not a fair fight.
It should be an even battleground, not an invasion scenario.
Anyway, for the invasion scenario, the Covenant is way outnumbered. Everything else doesn't matter.
Star Trek wins through sheer numbers.
it should be more like Halo vs. Star Trek, not one small empire vs. Another Galaxy.