Ghost Armor by far the best, reason being the warranty; they will replace the film when you either stop into a kiosk or mail it back in all with out the need of a receipt.
The next factor is the amount of residue left behind from finger swipes is less than what is left behind on a Zagg invisibleshield because of the smoother surface.
Finally the films are cut to the device so sensors and cameras are exposed so that there'd be no degraded performance.
Tru Protection is the next best to GA since they are the sister company to Power Support (ipod/iphone screen protectors and Apple's choice pick). Tru uses static cling leaving any residue like Great Shield but with no loss in vibrancy. For Great Shield's Matte Screen protector if you can take a loss on color distortion, and the sensor and front camera being covered its a good buy for the price. Once again if you are looking for premium film protection, Ghost Armor by far out weighs Zagg in many aspects and for the price.
Matte is good for privacy and heavy outdoor usage, albeit the loss of color quality.
A key note to applying the films is to have the device powered off when applying and letting the film cure for an hour before turning on the device as the heat generated can distort the curing process. Using distilled water or heavily filtered tap water is a viable alternate to the proprietary solutions supplied.
This is just my personal experience and opinion, my loss is somebody else's gain.