So, I mainly use SEMRush and Majestic for
SEO purposes. I use it to see how my website is developing as well as looking for good website, which I can collaborate with.
SEMRush gives you a good idea if traffic is genuine of what website owner is saying, and I don't see how Rand from MOZ could analyse the traffic from website vs what SEMRush is showing. SEMRush shows only organic search traffic, so he should've done a separate research on that...
Majestic is not there, but it helps to track backlinks, and analyse the websites trust. Since there is no PageRank, how else could you know if website is great and not spammy with low quality links?