At this moment in time, I'd probably put only Henry in front of him, in terms of consistency and ability. Shearer scored more, Ronaldo and Suarez were magical whilst they were in the PL, but I can only think of Henry who could match or better Salah's effectiveness over a number of seasons, and even then, I might be viewing that period of the PL through nostalgic rose-tinted glasses.