I first find very huge number of keywords. I do that using ubersuggest, google keyword planner and google trends. I then use keyword difficulty tool and I also see the search intent of the keywords. I go with less difficult keywords and believe me they are many keywords in every niche that have high volume and low difficulty.
Non-related links
Click here to learn about survey sites review