Keyword planner + brainstorming further to find the nuggets.
Market Samurai to check the competition quickly (their onpage, number of links and referring domains, PR etc), it just makes it quicker. But for research is not really good because it just pulls the results from keyword planner anyway.