I’m the same – always take an L or an XL in any type of headgear. Still rocking a large Giro E2 that must be getting on for ten years old. Dunno if they still make the E2. Comfier than other Giro lids I’ve tried like the Xen and the Xar, too, even if it doesn’t look quite as cool.
My new Spesh feels rather spacious to be honest, I could’ve squeezed into a medium when only large Giro’s fit, but I got a large for winter head wear and inevitable hot head expansion situations and its far better
I have problems due to a larger than average head and had to buy a new one when my giro e2 died. Nothing was as comfy as that helmet but found the luis garneau helmets at Evans to fit quite well without being over the top massive. I think I got the carve model and it feels as comfy as my old e2