I've used a Halo for a few rides, and it works fine if I angle it slightly up as viewed from the side. I had it level on one ride, and about 10 miles in it dumped a bucket of sweat into my eyes.
I have a coolmax skullcap also, and it works but is too hot.