i suggest you to try cover all possible cars brand name with combination of buy and sell and online word, for traffic u need to rank n number of keywords
As per my knowledge, here are few possibilities: 1) Might be you have targeted less searches keywords. 2) May be Your site in not quality 3) It's all depend on your luck man...
May the traffic volume of these sites is too low that only the first top sites are getting the traffic . Mike
Do more detailed keyword research. It will always help you by knowing all the historical information about your keywords and the traffic that you can expect for that phrase. Remember the numbers fall apart after positions 1 and 2 on Google. Try Market Samurai software to do detailed analysis of the competitors in those coveted positions. Using this information correctly can help you crack the top 3.