I've been inspecting this topic quite a lot and I'm a little confused now. So, we have reasons not to use Signal, reasons not to use Matrix, there were also some claims about Session being a fraught. Briar is mostly activists related (not very suitable for daily use), XMPP lacks good clients and suffers from fragmentation of protocol standards implementation, SimpleX is too feature-incomplete (no UnifiedPush support, big battery drain on Android, very decent desktop client without any message sync). I can't say a lot about Threema or Wire, as I'm not very familiar with them.
So, my question is — is there any good private messenger at all? What do you think is the most acceptable option?
EDIT: In addition to my post:
All messengers have their flaws, I'm well aware of that. I was interested in hearing users' opinions regarding these shortcomings, not in finding the perfect messenger. I may have worded my thoughts incorrectly, sorry for that.
I have family in China and I need to communicate with them. Seems like a pretty common threat model. Signal works only with a foreign SIM and that's only tolerated with tourists. XMPP servers get blocked almost immediately.
does signal's censorship circumvention work for them? It is also possible to use Molly (signal fork) which supports TOR via orbot. If they cannot sign up in the first place, you could use SimpleX chat with TOR also via orbot, but you should figure out a way to send them your link or QR code without the government knowing, or they might get in trouble.
Molly (signal fork): https://molly.im/
Use TOR in China: https://support.torproject.org/censorship/connecting-from-china/