Supershieldz is cheap, and lasting. Haven't gotten a single scratch on it.
I used a Zagg on my old G2, it felt better but got scratched somehow; a nice clean line across the screen, felt like a waste of $25. Supershieldz is cheaper ($2-4 depending on site) and you get a 6 pack so you have more than enough replacements. But it is more tedious to put on than the Zagg, even though the latter uses liquid install.
(Stock ZVC Rom)
Past Devices: HTC Butterfly, HTC One X - Tegra 3, LG Nitro HD, LG G2x, Samsung Vibrant, Samsung Galaxy 3, Nokia 5800, Motorola Razr Maxx, Palm Treo 650