If you are interested in baby names in England and Wales in the UK, the Office for National Statistics (ONS) has a neat interactive tool on their official website.
Search by boys or girls top 100 baby names and see how each name's rank has changed on the previous year, or see how each name's rank has changed in 10 years.
It shows that Amelia was the top ranked name in 2012 and 2011. However, if you look at the 10 year change Amelia was ranked at 25 in 2002.
Try ONS' interactive tool here: http://www.ons.gov.uk/ons/interactive/top-100-baby-names-in-england-and-wales---dvc11/index.html