Brazilian Ronaldo was one of the best strikers of all time, he was indeed "il fenomeno"... I agree however that he is not #9, he was all round striker..
From those above, I agree that Batigol would be the best. Crespo in his best time was one of the best pure 9s in all time as well. Van Nistelrooy was one hell of a player, the best finisher i have ever seeen in my life..