Hard to know for sure, in terms of raw power Zoro will always have the upper hand, even between current some top tiers.
But Law's fruit js just damn versatile, that obviously will give Zoro an extreme fight, hard to know who wins when even we dont know what Oda thinks between them. Law is a top 3 worst gen captain, while Zoro was said he could be captain himself multiple times.