There are several keyword research and competition tools out there when it comes to SEO tools.
Both are good solutions and I’m not knocking them, I mean they’re still for sale after all these years, so they must be doing something right…
But, as someone who has been involved in SEO for a very long time I was very impressed when a solution called SECockpit came along.
So far as I know, it was one of the first cloud-based keyword research tools, and gives you much more relevant and targeted keywords that you can achievably rank for with very little effort.
So, if you’re really looking for a solid keyword research tool, that can also help you analyze the competition, although it doesn’t get as much love or publicity as some of the other tools on the market, I would suggest starting with SECockpit.
Alternatively, you may consider SEO Powersuite.