Okay now, top 20 forwards last season were (dCorsi alone; no SH% or SV%):
1 EBERLE, JORDAN 354.1
2 SEDIN, DANIEL 340.2
3 KOIVU, MIKKO 312.1
4 KESSEL, PHIL 305.5
5 SEDIN, HENRIK 293.0
6 TAVARES, JOHN 281.3
7 HALL, TAYLOR 278.8
8 PARISE, ZACH 265.4
9 LADD, ANDREW 255.0
10 WILLIAMS, JUSTIN 249.3
11 CROSBY, SIDNEY 237.1
12 VORACEK, JAKUB 221.0
13 FOLIGNO, MARCUS 211.4
14 PERRY, COREY 211.0
15 SHORE, DREW 205.8
16 PACIORETTY, MAX 199.3
17 NUGENT-HOPKINS, RYAN 184.6
18 COGLIANO, ANDREW 184.5
19 GRABOVSKI, MIKHAIL 180.3
20 BERGERON, PATRICE 180.3
Top 20 in GD if SH% is considered (flawed, but possibly necessary):
1 EBERLE, JORDAN 16.4
2 KESSEL, PHIL 16.1
3 CROSBY, SIDNEY 15.7
4 SEDIN, DANIEL 14.7
5 HALL, TAYLOR 14.5
6 SEDIN, HENRIK 13.1
7 LADD, ANDREW 12.8
8 KOIVU, MIKKO 12.2
9 TAVARES, JOHN 12.2
10 WILLIAMS, JUSTIN 10.9
11 PARISE, ZACH 10.8
12 PERRY, COREY 10.5
13 VORACEK, JAKUB 10.5
14 KUNITZ, CHRIS 9.7
15 PACIORETTY, MAX 9.6
16 FOLIGNO, MARCUS 9.1
17 KADRI, NAZEM 8.6
18 STAMKOS, STEVEN 8.3
19 COGLIANO, ANDREW 8.2
20 DUPUIS, PASCAL 8.0
Meanwhile, bottom 10 (if SH% of individual player in GD is considered):
471 RIBEIRO, MIKE -5.6
472 SUTTER, BRANDON -5.7
473 EMMERTON, CORY -5.9
474 KOVALCHUK, ILYA -6.1
475 NOLAN, JORDAN -6.3
476 STAAL, ERIC -7.7
477 KANE, PATRICK -8.1
478 GIONTA, STEPHEN -8.7
479 BOLLAND, DAVE -9.2
480 TLUSTY, JIRI -9.3
Bottom 10 in dCorsi (no SH% or SV%):
471 SUTTER, BRANDON -135.2
472 STAAL, ERIC -138.7
473 CAMPBELL, GREGORY -142.6
474 KANE, PATRICK -144.6
475 KOVALCHUK, ILYA -151.5
476 EMMERTON, CORY -160.2
477 NOLAN, JORDAN -166.6
478 GIONTA, STEPHEN -181.0
479 TLUSTY, JIRI -182.6
480 BOLLAND, DAVE -197.9
It seems a flaw with this metric is that one season may be too small a sample size to use. Players on good teams will look worse and players on bad team will look better.