I recommend this product
Not oversized - winning!
So I have a fairly slim face. I often find that although caps fit, the visor part is way too wide. This one fits perfectly. It is also adjustable so should fit most people nicely!
Really well made and nice design