I think it's obvious that ZZ with EOCross is better than CFOP lol, it has better ergonomics, lower movecount, and easier lookahead.
Ergonomics:
ZZ-RULD
CFOP-RULFDy
ZZ is obviously better in this aspect.
Movecount:
ZZ with OLL and PLL(28 algs)-60 moves
ZZ-VH(46 algs)-55 moves
ZZ-a(493 algs)-45 moves to 50 moves
CFOP(78 algs)-60 moves to 65 moves
Unless you use optimal algs and do F2L very efficiently, you're not going to get 55 moves like the wiki says. Example: Feliks Zemdegs averages 62 moves.
Again, ZZ is better in this aspect.
Lookahead:
With ZZ, you only need to look for 3 things during F2L: EP, CP, and CO. With CFOP you have to look for EP, CP, CO, and EO. That means that CFOP lookahead should be harder than ZZ lookahead.
The only disadvantage that I think ZZ suffers from is more thing to be planned in inspection, but due to EO, planning in inspection becomes easier. I think consistently planning EOCross + 1 is very possible, and that nullifies most of the blind spots of ZZ.