Matrix has a completely different purpose and threat model. It's much worse at metadata hiding than Signal and SimpleX and pseudonymous at best. Whether that's a problem of course depends on your adversary / threat model. It excels at other things where both of the other messengers lack in features.
Use the right tool for the right job. Sadly there is no "best".