Ditto on the RainX. I've used it on my phones and tablets for quite a while now. It reduces the fingerprints (not eliminate), but does not reduce screen properties like a screen protector. I think it also saves some battery because I can have the screen brightness lower without the protector on.
I got the microfiber cloth from Autozone (like 10 for 6.00) and use them.. I have no quams or worries about a scratch at all and it comes completely streak free
RainX works great, but be careful when applying it. The container has the following warning IMPORTANT Do not use on plastics unless pre-approved by the manufacturer of the plastic to be treated.