The way I see it, in order to have a discussion on whether or not Xenomorphs would win against Zerg, then Xenomorphs have to exist. If Xenomorphs exist that means they are replicating the enemy. In which case they must already be winning because they are successful at snatching a grabbing zerg to reproduce from.