39 weeks pregnant and have recently found out we are having a girl. Have been in love with the name Sophia for years but gutted to see it is now number 1 name in UK. MIL told us Sophia is a name for gypsies and single mothers. Snobby cow. Tempted to stick with Sophia just to spite her (not the only reason!) but concerned it is becoming very common, even though I haven't heard of any baby girls named Sophia in our area...yet! Lucia, Freya and Farrah would be my runner up names. Would hate to abandon Sophia and always regret it, but would hate DD to have 3 other Sophia's in her class. Any opinions or name suggestions would be greatly appreciated.