I'd think sunscreen would do the trick. As for it getting in your eyes, isn't that what the padding is for, to keep sweat at bay? If sweat is a problem you could also try antiperspirant on your head. That's what the stuff does.
For the easily-confused: Deodorant is not antiperspirant.