I think google adwords is enough. It provides you with all the services. Your concept is correct. Use keywords which have low competition, but high search volume. But, occasionally you should go for keywords which have both, high competition and also high search volume.

What is the best way for keyword research ? Presently I am using Google adwords keyword tool.

I pick the keyword which has low competiotion and higher search volume and choose keywords from exact match.

Any tips for me?

In my opinion Google adwords tool is the best tool for the keyword research.

I use always google adwords keyword tool.

This article has been dead for over six months. Start a new discussion instead.