I would think a medium would be proper for most women. I am thinking a small would be for someone with a rather small head and not too much hair. You obviously have a considerable amount of hair.

I would wear a large ( I bought an XL and it is too big).

Do you have a local dive shop? They may have one in stock that you can try on.