My sarcasm meter must be broken...
He's had one fantastic year, a very good one, then a decent yera (considering his leverage of course, not comparing his performance square to some nobodies) and two pretty shitty ones. Hardly makes him the best striker in the world, that's some hyperbole. Even not bringin' Messi or CR to the table, for all the flak he gets Ibra is on a whole other planet. RVP, Di Natale, Eto'o, Milito, Robben (more of a WF) and Gomez all performed better than him and there's plenty others. Still, Villa is a fantastic striker no doubt.
This year doesn't count because he's been injured. Last year he was great. The year before he was fantastic. The year before that he was fantastic. The year before that he was fantastic. Consistently scored over 20 goals every year for Valencia and the top goalscorer for Spain in that time makes him one of the best over that period of time.
RvP has had two great seasons out of the last 5. Milito has had two (I think your Inter bias is speaking there a little, he was fine for Genoa I guess). I'd give you Eto'o. Gomez has had two or three. Di Natale I don't know enough about...
But out of all of them - strikers, not Messi or Ronaldo because they're on another level -, Villa and Eto'o