I use a software package called Keyword Elite to generate niche ideas.
(Not spamming: I have no connection to the product other than the fact that I use it.)
Here's a video that shows one way to use it.
http://www.tubetorial.com/niche-competitive-analysis/