I think Amelie is such a beautiful name, soundwise, that it won't date like Sharon and Tracey, because when it comes down to it, it's makes such a nicer-sound than them.
I"d like to second Brideshead in her comments about ''Must only use English name if your English', 'French names are only for the French', 'foreign names are pretentious'.
Following that line of though, nobody English should use Alex, Alice, Claire, Josh, Isabelle, Chloe... going back to the Bible: Sarah & Mary, Mathew, Mark, Luke & John.
At what point is a once-foreign name deemed 'English' enough to be used by English parents without them being deemed pretentious?