Cahill is not better than Kewell. Cahill was pretty good for a long time, Kewell was elite for a several seasons.Yes, Cahill is probably our greatest ever player. Harry Kewell is the best footballer (in terms of talent) I have seen in an Australian shirt but he was essentially held together by gaffer tape and Perkin's Paste. A shame really as on his day he was genuinely world class.
Ned Zelic was a super footballer too, as was Viduka.