I have tried many brands, and the latest is the Neutrogena ultra sheer sunblock with helioplex SPF 55. It is waterproof, sweatproof, oil free, PABA free and the best thing about it is that its not greasy. It also comes in SPF 70 and 85. On ordinary working days, I use 55, but when I go to diving or do outdoor activities, I go for the 85.
I need to try some of these recommendations. Neutrogena's sunscreens do not work for me. I have very oily skin, and even the dry touch sunscreens are way too greasy on me.