In all honesty, I found neither attractive (cowboy hats are a turn-off for me and the others are just jailbait). This reminded me of when I worked at a greasy-spoon diner in a country area and a waitress would come into the back and proclaim "OMG There's SUCH a hot guy out there!" We'd take turns looking. But I wouldn't see anything when I went to look.
Me: "Where is he?"
Waitress: "The hottie at table 3!"
All I see is a shaved-head, sun-burned redneck in a dirty, tight t-shirt. I'd shake my head and mutter, "Tell me when a college professor walks in." (Which got me some weird looks.)
So, it's sort of come down to this - we all have different ideas of what constitutes an attractive person when you see them in a crowd or across the room or whatever. The type that gets my attention are tall skinny geeks that dress well, a far cry from what my coworkers found attractive. My dating is equal opportunity, it's just that my attention perks when I see a messy-haired geek.
So, what type(s) make you take notice?