I like both, a like that kind of character actually, point is Zoro is better as a "human" because Vegeta had a lot of flaws.. and still had a bug character grow which is fascinating and EoS Vegeta has accepted his flaws and is far better than Sajan or the android saga version of himself. Zoro on the other side didn't get any growth or character development, the whole manga after the time skip has been very poor to Zoro in this regard (see Wano and all the missed plot points), pre time skip Zoro was better just because Oda dedicated him way more (wuality) time: him lecturing Luffy on Usopp, nothing happened, a wound on the back is a shame etc. so I will go with Vegeta. Sorry Zoro.