Cowboys rarely wore 'cowboy hats'. They wore whatever came to hand - a sea captain's cap or a straw hat, but especially the bowler or 'derby'.