I love Ambre Solaire Clear Protect - it's a clear spray, and no white marks so far! It only goes up to SPF30 so don't know if that's enough for you? I do think you need the sprays are a bit dangerous in as much as you need to apply more than you'd think, but have never had any problems HTH
Bergaderm- now called sunmousse for kids. Do a google search- I've only found it online. It lasts 6 hours and the reason I bought it is DD1 has bad eczema and last years Nivea etc flared it up terribly. This is designed especially for that and doesnt leave any stains on clothes. Not cheap- about £14 a can but as it only needs applying twice a day you use very little. Goes up to factor 50. Hope this helps.