Not sure about the scratches, but as far as a screen protector, that's about like asking which rom is best or fastest. So many opinions out there.
I've used BoxWave's "
clear touch crystal screen", and i'm currently using
Zagg's invisible shield.
Boxwave isn't as durable, maybe a little "slicker", Zagg is definitely durable and lifetime warranty.
i hope that helps.