its even more outdated - Divisions by zero

Signal is the best.

The thing it’s missing the most is better multi device support and an updated desktop client.

For me, I think Matrix is more complete (specially since it backs-up your chats and media encrypted). The only thing it’s lacking (at least Element specific) is encrypted chat search support on mobile.

What matrix is missing is anyone that I know. Ultimately that is way more important than features in a messaging client.
It has bridges for most messaging services so you could use a matrix frontend for most of your messaging needs without having people on matrix so long as the server admin has set up those extensions