What better way to keep the sun out of your face than a sun visor? You may say a hat is better, but does a hat also let you part your hair while wearing it? No, it does not. If a visor is good enough for Masters champion Bubba Watson, it's good enough for me.
As George Carlin basically said. It's goofy looking. A real cap is great. I don't like seeing a visor and the top of someone's head. It's just goofy looking and bizarre. A real baseball shaped cap is cool! Down with that,, but please don't buy half a hat (as Carlin called it once).