It's all about trade offs. Coinjoins are onchain. In the really long run they'll become too expensive, because of limited blockspace and thus increasing fees.
Chaumian ecash systems are indeed great for privacy, but You're trusting someone running that server. More of these could compete based on costs, reliability and reputation.
Another privacy improvement for the lightning network (LND) would be implementation of BOLT12.