Are these any better than water based? The fly spray I use just comes off once my horse sweats. I need something that can last. What are the pros and cons.