Here is what i think
Either Torres or Villa. there is nothing to choose between them
Villa might pip him, because he has more attributes, better free kick taker, and penalty taker, has millions of different ways of finishing, great vision, actually he was the top assister in la liga 2006/07, and that is saying something for a striker who scores more than 20 goals every season. and last season he scored 18 league goals for a shit Valencia side managed by tintin.
on his debut season he scored 25 league goals. whereas Torres only scored 24 league goals and added more for participating in more competitions.
and he has signed a new contract with valencia till 2014!.... just saying.
Whoever you think is the best striker in the world please explain why just as i have.