I have been doing keyword research for article submission of late.
One of the best tools I have found is http://www.wordtracker.com/. This is a free tool that is invaluable. Let me tell you, free is always a good thing. You can purchase an upgraded version of this, but as of now, I don’t see the need.
There is a trick to inserting keywords in your articles though. They can’t just be random. They have to pertain to the subject as the search engines can’t be tricked. You can also submit several articles using the same or similar keywords, but the article must be different enough so again the search engines will not be tricked.
One of the best and highest Google page ranking sites to submit your articles to is http://ezinearticles.com/
So to drive business to your website get those articles published and make sure you do your keyword research or have your virtual assistant do it for you.