top rated western hats with ribbon