If I knew the answer, I'd probably be a millionaire.

We get really, really bad deer flies here (eastern Ontario). Not as many horse flies thankfully, those suckers are nasty, but the deer flies are almost as painful.
I just bought Absorbine Ultrashield EX. It's beating the blackflies pretty well. We'll see what happens when the mosquitoes and deer flies hit...