Yeah they have different styles. I prefer Vai because he seems to have a better understanding of tonality and texture. He's very good at incorporating the different modes into his songs. Also, he always knows when to hold back and not just mindlessly shred.

I like Satriani alright, but it just sounds like he's always trying to play the most technically demanding shit ever without paying much attention to the sounds he's making. Still good though.