Oh fuck this is hard lol Brain crush!

ok

Uhmmmm....I'm gonna have to say Steve Vai...simply because he does shit that blows my mind.

Slash is my number 2 though. He has that distinct sound that very few guitar players can manage (Santana is another).