I like the Mystic Spray on that you do in a salon. It's not cheap (anywhere from $20-$30 per session) but if you do it right -- exfoliate well beforehand and go in with clean dry skin, it lasts for a good week, and doesn't wear off too badly.
Any product that sprays on your skin will come off somewhat in the pool, since the chlorine acts as an exfoliant and bleach, but this seems to last better than the at home stuff.
For the at home stuff, I like the Neutrogena spray the best.
Ragnar Relay 2014 - MIAMI to KEY WEST!
Marine Corp Marathon: 10/12 4:09
NYC Marathon 11/6/11 - 4:21
Chicago Marathon 10/10/10 - 4:19
Marine Corp Marathon '09 - 4:26 / '08 - 4:28[/FONT]