Strongly disagree. Of course he's the player who can and should contribute by far the most for Egypt, but no player can do it all on their own. It's not like international football is the best indicator of anything in the modern era, either.
By the way, would Messi not be the greatest ever in your eyes, if they lost the shootout vs France?
I never really saw Weah either, so can't comment on him.
For me, Drogba isn't a contender. I'd confidently put Eto'o and Touré above him, and I personally don't think even them two are good enough to be picked over Salah.