The only two that I find remotely worth using are XMR (Monero) and ZEC (ZCash). ZCash is harder to use, and you have to go out of your way to use a private address (if your address starts with T, it's transparent & not private), but assuming you're not leaking your IP address, zk-SNARKs are uncrackable.
Monero is the only one that's distributed, decentralized, open source, and fairly launched. Its development team is entirely volunteer, and it uses multiple simultaneous privacy protection methods. It's also always-on privacy, not opt-in. It's what I would personally use.
I'm always for XMR.
Check out this paper about zk-SNARKs
https://arxiv.org/pdf/1712.01210.pdf