I currently live in New
York City, but I'm originally from a rural town in Pennsylvania.
The only major difference I see between those two, would be that there are simply more people in New
York City, and that the diversity there is what leads to the different names. My hometown is equally liberal, just smaller. (Much smaller.)
I dislike the name
Dante for a girl. It's not my style, and I'm a firm believer in male names for males, etc, with some exceptions for "unisex names" (which I ultimately think tend to lean one way or another). I think a female
Dante would stick out regardless of where you are.