My favorites are semrush as they have social media interaction as part of the freeware version and is excellent for small business!
SEMrush actually work in a freeware version. Yes you can upgrade for more functionality, but for the small business it works fine without payment.
The most effective and most popular is semrush. Try it. As i know there can be few days free version and if you like it, you can buy premium version. You can receive good service or tool without paying for this. Because if people earn the money from this, then they improve it and make it better.
Similarweb is astronomically priced, so definitely will stop existing one day, because most of seo stop using it...
There are lots of tools through which we can analyze the website. You can visit seoninja.com and get a customize report for your website seo.
SEMrush is a complete and one of the best tools out there. It has some great features and options to analyze your site and also helps you to keep a close eye to your competitor. Though the pricing is a bit expensive it will worth it.
If you want a basic analysis of sites and their data, SimilarWeb is definitely one to consider, but when it comes to detailed and concise information and reports about various marketing processes, SEMrush is definitely worth using because the results and information you would gather will be explanatory and customized from all angles possible.