This is a *very* good question. I would also throw in Nostr DMs into that comparison as well, as I believe one of these 3 have the best chance of being the global communication protocol in the future.
I've looked at all 3 and tbh I think that Nostr is still the best choice, even though some people don't like that in it's current form, it exposes chat metadata.