Absolutely, without a doubt -- Blue Lizard. In fact, I just ordered more and it arrived in the mail today.
It's expensive ($15 for a 5 oz bottle from Walgreens.com) but SO worth it. My younger DD is a very, very fair skinned red head and she burns terribly -- really terribly. Our pharmacist recommended Blue Lizard (he had the same problem) one day when we were at the grocery store to buy Solarcaine because she had a particularly bad sunburn. It is the only sunscreen we have found that really works for her -- even when she goes swimming, plays soccer, etc. It stays on in the heat and humidity, water, sweat, etc. I order the face and sport formulas for her. We've tried everything else out there -- even the Neutrogrena SPF 70 -- it just doesn't work as well.
I have never been able to find it in any stores where I live but it's available through several online stores. I usually order it from Walgreens.com because they have coupon codes and lots of free shipping deals.
It is from Australia, where their FDA (whatever their equivalent to the FDA is) standards are much higher than the US for sun protective products. So even though the bottle says SPF 30+, it protects much better than that. Plus it really stays on. I think their website says its waterproof for up to 240 minutes, or some insanely high amount of time.