In general, I am looking for a keyword phrase that has between 1000 and 2000 Global Monthly Searches. Also you should focus on buying keywords: buy, where to buy, cheap, reviews, best, affordable, bargain, comparison etc. I think it's best to target USA traffic.
Type in Google: allintitle:"your keyword"
0 - 200 : Extremely Low Competition
201 - 1,000 : Low Competition
1,001 - 2,500 : Low - Moderate
2,501 - 5,000 : Moderate
5,001 - 10,000 : Moderate - High
Try to focus on niche that has competition under 2 000.
Now type in Google your phrase with quotes, example "your keyword"
<20,000 Pages : Very Easy Competition.
20,000-100,000 Pages : Easy Competition.
100,000-350,000 Pages : Medium Competition.
350,000-800,000 Pages : Medium/Hard Competition.
Try to focus on niche that has competition under 100 000.
Look at sites on the first page in Google. You should evaluate PageRank, number of links, etc. You can use free tools for your research: majesticseo,opensiteexplorer,ahref,google keyword tool etc.Or you can buy MarketSamurai,LongTail Pro etc.
EDIT: You can read this BHW thread
The Absolute Newbie's Guide To Keyword Research.