The only fly spray I have used (I have tried many!) that I feel has any sort of effect. It is quite strong smelling and even after several hand washes, i usually find my hands still smell of it.
Leovet Power Phaser Spray 500ml (Fly / Insect Repellent Spray for horses)