If you have some money to spend towards this, I can recommend the Name Inspector, http://www.thenameinspector.com/. He can help with the whole project, or even just review a list of names that you've developed. He's written a lot about company names on his blog:
http://www.thenameinspector.com/10-name-types/
http://www.thenameinspector.com/10-tips-for-naming-your-comp...