Vai is the man, no other way to say it. He's the only player that I know of that can cover every genre there is. Most guitar players of a high caliber like Vai can only play a few different styles. Vai can rip it up on blues, slide, metal, rock, indian, etc.
Check out my band:Havoc Din