I have just started to use
Micro Niche Finder to help with keyword research. It's a good way to find terms that people are searching for and then identifying where there is little competition.
It's worth signing up for the videos which are free, to have a look, although the software itself will need to be paid for.