Here are some of our favorite brands when it comes to baseball caps, along with why they're worth your hard-earned money: New Era, 47 Brand, Adidas, Under Armour, Nike, etc,