Alexi does only shred, while John also uses other influences in his music and solos.
I say, John Petrucci is a far better guitarist.
He is able to play many styles of music and shows that in Dream Theater.
I would also say that he beats Alexi in shredding.
However, I like Alexi next to Vai, Loomis, Friedman, Becker and Eklundh best.