You can use any keyword tool and many produce the same result. I have been using micro niche finder for years and still love it. Although, I'm sure most other tools are just as good or even better. Your best bet is to MANUALLY analyze your top ten competitors. Once I find a keyword I think I have a chance ranking in, I see what it took for everyone else to hit the first page.
1. I check the domain age of each domain, this is very important. You can have 20 times as many backlinks to your 3 month old website and the 10 year old website will always win, 9 times out of ten. If everything has at least 4-5 years on you then don't expect to rank very quickly. Although, you can still overcome them by outlinking them but aging your site at least 6 months will be required.
2. I use majesticseo.com to check backlinks. See exactly which types of links they have. Are they blog posts? Site wide links? A few site wide links on high page rank authority websites can go a long way so watch out!
Get good at manually looking up websites. The keyword tool does a lot but you can do more!