RGuk
Tour Winner
..I never experience major issues with them. The rain can be kept off with a long-peaked cap and I find they help on windy days as they keep debris out of your eye.
I have tried all sorts of hats from regular baseball/golf to Mizuno "fishing" hats. They will keep my glasses dry, but my head gets hot and then the glasses steam up....