While felt is more durable and can provide better ... depend on your personal style and the occasion you plan to wear the hat for. Cowboy hats can range in price from under $50 to over $500.