In 'The Wisden Cricketer March 2006', there was an article by Lawrence Booth and Travis Basevi, named 'Truly the best'. It was basically like your ranking system SS, except it used different criteria. They were as follows
i) Score ratio (Player's batting average divided by that of all his contemporaries - Bradman scored 3.39, next highest JH Kallis with 1.9058)
ii) Failure rate (% of completed innings under 20 - Bradman 27.50, next highest ML Hayden with 32.00)
iii) Conversion rate (% of innings of 20 or more converted into 100s - Bradman 53.7, next highest Ijaz Ahmed 44.44)
iv) % of match Centuries (% of all centuries in matches that he played in that were made by that individual - Bradman 24.80, next highest DJ Cullinan 17.57)
v) % of Batsman's runs (% of overall runs scored in matched he played made by that individual - Bradman 12.20, next highest BC Lara 9.76)
vi) % of own team's runs (Highest BC Lara 20.20)
vii) Strike rate (minimum 1000 runs, Bradman N/A, highest AC Gilchrist 82.20)
viii) Top Scorer (% of matches in which he was the top scorer, highest DJ Cullinan 21.15)
ix) Conventional averages (Between January 1, 1996 and December 31, 2005, highest SR Tendulkar 58.51)
x) % of centuries in victories (minimum of five centuries - Bradman 79.31, highest KC Sangakkara 87.50)
They rate 20 players with the highest score for each catergory, and then see where each player was in the tables, and found the score, and put them in a top 20, it goes like this:
1) ML Hayden (AUS)
2) SR Tendulkar (IND)
3) Inzamam-Ul-Haq (PAK)
4) RT Ponting (AUS)
5) BC Lara (WI)
6) V Sehwag (IND)
7) PA de Silva (SL)
8) GC Smith (SA)
9) Saeed Anwar (PAK)
10) DJ Cullinan (SA)
11) RS Dravid (IND)
12) JH Kallis (SA)
13) ME Trescothick (ENG)
14) ST Jayasuriya (SL)
15) SR Waugh (AUS)
16) JL Langer (AUS)
17) DMPD Jayawardene (SL)
18) KC Sangakkara (SL)
19) Younis Khan (PAK)
20) Andy Flower (ZIM)
Now I don't really agree whole heartedly with these rankings, they do have flaws, but it's an interesting way of looking at it.