I think you might be mistaken. Zcash is definitely NOT private for the majority of transactions. You have to opt-in to obfuscated transactions and so few of them are private that the ones that are really stand out.
Monero enforces privacy on all transactions by default. Back in the day you could send non-private transactions but during one of the previous hard-forks they removed that ability.