I just went through the process of buying my first ski helmet. My kids won't let me "rock it with a beanie" anymore. This may be obvious to some, but a lot of it was new to me,
All goggles do not fit all helmets.
You have to try helmets on or be prepared to return them.
Depending on the brand I could be a medium or large.
Different helmets are good for different shaped heads.
Oversize goggles really limit your helmet choices.
The same brand of helmets and goggles usually work together.
If you intend to wear a beanie or skull cap, take it with you when you try helmets on.
Take your goggles too.
Some are low profile.
Some make you look like a bubble head.
Ear flaps and some liners are removable.
Brims help hide gaps.
Some have vents.
Some are adjustable.
The sales are on right now!!!!!!
I bought the Von Zipper Fishbowl Goggles first, to wear with my beanie, and then had trouble finding a helmet to fit. I ended up with the Smith Variant Brim, medium, cyan blue. It has a great liner, nicely placed vents, is adjustable, has a brim for the sun and is the only helmet that would accommodate my oversize goggles. About $70 with free shipping from Backcountry. The only negative are the reports of the whole helmet falling apart if you crack the brim.
Hope this helps.