Can anyone recommend a GOOD sunscreen? I am tired of using the ones that fade after a few hours. I am looking for something that will last all day, and preferably water proof, but I would to hear from someone that has personally used it and can vouch it works great .