IMHO, Monero checks every box. Bitcoin is not as anonymous as most think. Monero may be a little more difficult to exchange but last I checked, most major exchanges outside of Coinbase still support it.
I agree about Monero, it's anonymous, fungible, and has low fees and high speed.
It only has low fees because nobody uses it. The same thing happens to Bitcoin. Someone said the transaction fee is about $0.10 right now (I didn't check) but when people are actually using Bitcoin, that jumps up to around $20.