jaaxy.com keyword tool is helpful as well. Find the lowest competetion keywords as you can. You will get higher ranked much quicker. Also try and use long tailed specific keywords.
undergo thorough keyword research, the first step should be like asking your friends, relatives, acquaintances about how will they be searching a certain product or a thing lets say your product -- then try searching like a searcher and on the basis of your imagination make out how would anyone be searching the thing, then use some keyword research tool and find out the best possible keywords and compare them with what you had sorted out earlier, pick out the best ones and the common ones and use them as your primary keywords. second important thing to take care of is not to choose very common search term as your keyword as this will get you a blast of audiences but sadly not the targeted one, choose only the most unique ones that signify your product and reach your targeted audiences. finally, use long tail keywords together with short keywords as long tail ones target more than one keyword at a time and prove more helpful in getting you right traffic.
You can always take a good use of Google Adwords, Google trend and Google Insight and search for exact search keyword!!
It is very simple you could use the Google adwords keywords tool to find the most search keywords by your targeted keywords. Those keywords are related your website.
Google adwords keyword tool is the best way to find relevant keywords, instead of that you can use market samurai also which is also a better alternative.