Something that I really never thought of...for KW analysis - I would go to KeyWordDiscovery.com - type in a core word or small phrase and it would usually break down to long tail KW and I would go with that. This is what I would usually come up w/ my KWs. But when you look at the number of Search vs. Competition - would you use AllInTitle:keywords or look at number of results in Google Search (which I think is misleading)? Or would you do something else to find out what the search is and how many is your competition? Also, what is a good ration when it comes to Search Vs. Competition?
To check genuine competition I Check the competition using allintitle:keyword and then I browse upto the last page of google SERP listing to check the actual number.
I usually use Google Keyword Tools and use the exact keyword and long tails with the exact keyword in exact order. I earn more through this.