People here (NL) barely use iMessage. They use WhatsApp mainly. I prefer (and do use mainly) Signal. For group chat, Matrix. Though Discord is (unfortunately) very popular. I dig it only for gaming.
* single chat client (not a plethora on many platforms these days)
* ability to set online, offline, away, invisible (basically if you're available or not, whereas Facebook/Instagram/Slack don't really have that same separation and even the ones that do tend to not be as popular)
* Single-purpose platform, no other social media needed to carry it. i.e. Instagram's DM's are tucked away. Discord is technically single-purpose, but it's also at its core a social media platform, you need to join servers/Discords for all the separate things you're into, etc. so it's also not a single-purpose platform).
Out of all of them I like discord the most, but it's not hard to find problems even there. (weird scrolling, nearly useless search). I miss custom clients.
Plus, while I like the integration gifs images and some emojis, I generally find it overused in almost all servers I am on.