Can I just be blunt please?
Please don't be upset, you have asked for a native person's honest opinion.
"Mavis" is an old woman's name.
I think you could choose from a list of names that were much more modern, like; Vikki; Michelle; Christine; Rianne; Susan; Deb; Catherine; Claire.
The only Mavis I know of, is Mavis Staples who is a singer, but she's about 70 now :)
Believe me, Mavis isn't a good name from the point of view of an English person.
Asian people always choose the worst names - Barry, Colin, Mavis! Vivian (sorry Vivian!).
I've even seen comedians making jokes about this, "fact" observation, chance, whatever.
But what a good question, and what an interesting point that you have made.