While bitcoin is the first commercially successful crypto with a massive community and a trusted codebase, Zcash adds to the existing set of benefits and use cases with optional anonymity. Therefore, it is hard to say which is "better". Zcash despite the same supply cap, is a competitively priced currency and can be more popular as people start valuing anonymity instead of public address and transaction revelations.