I personally hold the opinion that apart from like 4 or 5 guys in the league who will always be in the conversation of best in the world (obviously the best is McJesus, but I think you understand) the best way to rank is to group.
Hockey is such a team sport and very performance is linked to your teammates. Not even just who you play with but the team in general. There are always going to be good and bad players, but how good vs how bad, unless you are at either ends of the bell curve, going to depend on the specific situation.
As you say, just git gud players.
Actually, it's not a bell curve, it's the end of the long tail of an unknown distribution (which could be a Bell Curve, but who knows?).
So McDavid is way out there in his own tier, then the second tier has a handful or two, the third tier a couple dozen, the fourth tier maybe 50 and so on.
When I look at scoring, I look at the median "line" player, but that obscures how scoring is actually distributed.
So 1st line median is #48, 2nd line, #144, 3rd line, #240.
When you look at actual pp/60 (5x5):
#48: 2.26, #144: 1.69, #240: 1.17
3.00+ - McKinnon, Skinner, Tkachuk, Pastrnak, Thompson, Pettersson
2.80-2.99: McCann, Point, Tuch, Kuzmenko, Roberson, Hughes
2.60-2.79: Marner, Hintz, Verhaeghe, Matthews, McDavid, Benn, Crosby, Nylander
2.40-2.59: 16
2.20-2.39: 25
2.00-2.19: 28
1.80-1.99: 35
1.60-1.79: 32
1.40-1.59: 50
1.20-1.39: 29 [800 minute minimum probably causes players to drop out at this point]
[this is not a ranking of players, just a crude attempt to get a picture of the distribution of scoring]
3 year distribution [2000 minutes]:
#48: 2.23, #144: 1.75, #240: 1.18
3.00+ - Marner, Matthews, McKinnon
2.80-2.99: McDavid, Tkachuk, Robertson
2.60-2.79: Pastrnak, Marchand, Verhaeghe, Kaprizov, Panarin, Fiala, JG
2.40-2.59: 17
2.20-2.39: 23 [
Farabee 2.21, #53]
2.00-2.19: 33 [
TK 2.19 #54, Giroux 2.10 #70]
1.80-1.99: 44
1.60-1.79: 47 [Hayes 1.79 #132, JVR 1.76 #138,
Tippett 1.69 #157]
1.40-1.59: 43 [Cousins 1.59, #178,
Laughton 1.41, #217]
Deslauriers 0.86, #255
1.40 or so seems to be the cutoff to have a secure, top 9 spot.