Well, I don't think Eto'o and Villa are better than Ronaldo, but it's very easy to "prove" that using the same "logic" as Cristiano's fans use to claim he's better than Messi. You know, the thing about Ronaldo having proven himself in two leagues and Messi only being good at Barca.
You can easily use a similar logic and claim that Eto'o has shown his worth in three different leagues and that Cristiano would struggle with the defensive style of the Serie A and couldn't handle the cold winter in Russia (claims that are pretty much as baseless as the ones that Messi can't handle the physicality of the PL/cold winter night at Stoke...).
Meanwhile, Villa has excelled for four different clubs. He has shown that he can be great for different teams, even for teams who fight to avoid relegation, not to mention that he has an incredible international record. Until Ronaldo proves that he can excel in a team where he's not surrounded by world class players (like Gijon and Saragoza) and wins the Euro and the WC wiht Portugal, he can't possibly compare with David Villa.
I know this is absurd, but it is the same kind of logic used to elevate Ronaldo above Messi