SEMrush is a pretty decent tool, to be honest, especially for competition research.
I do however think there's a couple of tools you could explore as a SEMrush alternative
- Ahrefs
- Google's keyword planner
- Sistrix
- SearchMetrix
- SEOchat Tools (early days - but free)
To be honest, I use a combination of tools, personally, if I had to choose one though (forgetting about the cost) I'd choose Ahrefs.