Actually both are good and both are lethal finishers.
Villa and El Nino should not be compared, they two great attackers and will spearhead Spain for a long period of time to come. I personally think Villa is better but Park Ji Sung of Man Utd the best (a bit off-the-topic, i know) Torres is always overshadowed by Villa, but overall they are both amazing players. that is true but in my way Torres is much better but.. they r best friends!!
Well, that's a matter of opinion, but I think 2010 definitely belonged to David Villa, personally.
Torres is 250 times better than kaka [which means poo]
Nueva Villa de las Torres's population is 393.
Luis suarez is way better than tatti Torres
david villa because his goals are better than pedro but they are great players
C.ronaldo is the best player ever and David villa is not better than him.