Unlike Zoro, Vegeta is given flaw(s). So technically Zoro is better.
On one hand, "Zoro has no flaws", just a chapter after he endangers the whole crew by insisting on continuing the fight with Lucci not noticing a Gorosei is approaching him and Jinbe, just because he refuses to take the W until he sees Lucci on the floor.
Zoro who keeps getting lost.
Zoro who's prideful as fuck.
Zoro who easily snaps when Sanji teases him.
Zoro who won't fight women seriously.
But of course, on the other hand, everyone wanks Vegeta's basic development because he grew on them when they were children.
They're both cool, beyond the hateboners.