i'm also going to stick to the rock i know and use personal preference rather than 'historical' signifigance... as cool as keith richards is his guitar playing just doesn't do much for me...
anyway... my personal top 25
1- JIMI HENDRIX.

2- john frusciante (rhcp / personal favorite
)3- eddie van halen
4- jimmy page (led zep)
5- david gilmour (pink floyd)
6- tony iommi (black sabbath)
7- johnny greenwood (radiohead)
8- james hetfield (metallica)
9- trey spruance (mr. bungle and a bunch of others)
10 - dave navarro (jane's addiction)
11 - jerry cantrell (alice in chains)
12 - larry lalonde (primus)
13 - billy corgan (smashing pumpkins)
14- kim thayil (soundgarden)
15- jagori tanna (i mother earth)
16- josh homme (kyuss / queens of the stone age)
17- carlos santana
18- alain johannes (eleven)
19 - eric johnson
20 - eric clapton
21 - angus young
22 - adrian utley (portishead)
23- joey santiago (the pixies)
24- jeff parker (tortoise)
25 -paul leary (the butthole surfers)
this list is hardly in order but whatever...

