After doing a ton of sunscreen research while in Belize and exposed to intense sunlight nearly every day, I started using Elta MD. I only use it on my face since it is so pricey (though I order through Amazon to save a little). For me it's worth using on my face as it is one of the only zinc oxide sunscreens that does not give me that ghostly white cast. It also goes on light, distributes well, doesn't make my face greasy or break out, and it does the job -- really stays put. This is the one I use:

http://www.eltamd.com/ProductDetail.aspx?p=18

Even though it's expensive, it lasts a long, long time since I only use it on my face, and yes, I do use it every single day. It's worth every penny.

On my body I use a less expensive barrier sunscreen that does have a somewhat whitish cast (Tropical Sands) but also works well. This place has a great deal on it right now:
http://www.greencupboards.com/tropic...FZPm7AodfCEAEg