+1 for the Headsweat.
Tried the Halo but it was too hot and the material and band too thick for my helmets.
Reality is, on a hot day, cycling uphill without any wind draft, nothing will work.
At that point I rinse my face with cold water and that does the trick until the next climb.