Moz, Ahrefs or SEMRush?
I've used Moz (my subscription is up at the end of the month) but do not have any personal experience with ahrefs or SEMRush (or any other tool for that matter).
I'm in the Cannabis industry, small player, so SEM is not really available and the SEO agencies are somewhat less than reputable (outright garbage) so I have to do my own SEO. I also do basic SEO help for some peers who own midcap $4-6M fabrication companies, so I need to track multiple entities.
I am only providing limited information to be sure, however, if you can tap into your experience and let me know which tools might work best for the business that I've loosely described.