For a complete website report, the SEMrush Site Audit is really great for technical audit (from what I understood, that's what you want to do), and is available on the Pro Plan (cheapest plan). Even if you want to do more things, I think that SEMrush is the best choice. I would only go for Ahrefs if I want to analyse the backlinks of a specific site/keyword.
On the other hand, you can easily perform technical audit with Screaming Frog and other free tools, but you will have to create a report manually, while you can do it automatically with SEMrush (be aware that the SEMrush logo will appear on the report, if you want it white labeled, you will have to go for the business plan which is much more expensive).