Actually it depends on your needs. Like if you're talking about backlinks then without any doubt Majestic and Ahrefs are best in the market. If you thinking about keyword research, then Google keyword planner, SpyFu and SEMrush are good. But if you're thinking about Amazon keyword research then Long Tail Pro is best. So, actually different tools for different purpose. Thanks
I don't know why you have not included SemRush. SemRush its one of the great SEO tool which help you to destroy your competitior in Week or Month
Ahrefs for me - I'm all about that backlink research, and they have the biggest index and freshest data. Moz and Majestic are better metrics/algo wise though.
Here below some SEO Tools that I usually use, just share them to you. - Google Keywords Planner - SEMRush - LongTail Pro - Open Site Explorer - BuzzSumo - Ahrefs - Alexa - Google PageSpeed Insights - Google Analytics - Google Webmaster Tools - Yoast SEO (For WordPress) - CopyScape Hope this helps.
I think Ahrefs is the best one. It provides you a great deal of detailed related to all of the backlinks to your site, and with time you can see how your site links are increasing or decreasing.
I see that the site seoprofiler is also good, it's a good alternative of ahrefs, however the price is a little bit high.
The Complete Updated List of Best SEO Tools * Google Keywords Planner *Google Analytics * Google Webmasters * Moz * Raven Tools * Web CEO Online * SEMrush * Advanced Web Ranking * UpCity * Traffic Travis * Cognitive SEO * Market Samurai * SECockpit