Buy a really nice Flexfit small/Medium from us and all the above. Honestly I have medium length hair and with the Flexfit I really don't have a problem unless I am cruising over 100 mph in which case I wear another of our Caps with an adjustable strap and that tends to stay on. Check them out......
www.slitherclothing.com
John