I would have to go with Kirk Hammett. His powerful and awesome solos, riffs, and performance style have made him quite famous with Metallica.
Secondly, Eric Clapton was also an outstanding guitarist. His smooth and edgy playing style is known all over. He is also well known for rocking "Blackie"!
I also think I should mention Mark Knopfler from the Dire Straits. He was an amazing guitarist. His finger picking style has made him one of the greatest of all time. His Fender Stratocaster matched him perfectly. His style on guitar was fluid and powerful whenever he performed.
Slash is best guitarist of my generation. The best guitarist of all time would have to be Jimi Hendrix,for sure. Here is my Top 5: 1. Jimi Hendrix 2. Eric Clapton 3. Santana 4. Jimmy Page 5. Slash
Eddie Van Halen was great,but he kind of became self absorbed in his work and thought he was better than he really was. The same can be said of Slash. In fact,I replace Slash with Tony Iommi on my top 5 list. He was ranked #1 on Rolling Stone's list of greatest guitarists,and his work is legendary.