They are both 3060's so it really comes down to your personal needs. The Gigabyte will probably perform better as it is a bigger card with more cooling area. But by that same token, the Zotac may be better if you are space constrained.
But if space isn't an issue then I'd say get the Gigabyte, but honestly, either should be fine.