Yahoo news link to this article!
'But one name has resolutely stood the test of time: William. One hundred years later, "William" has fallen only one slot, from No. 2 to No. 3, in the list of popular male names. "James" has also managed to stick around, dropping from No. 3 in 1911 to No. 17 in 2011.
For girls, only "Elizabeth" has stayed on the list, dropping just four spots over the past century, from No. 7 to No. 11."
Looking at the 2011 chart I see that many of the names for girls are not clearly feminine names.