I think Anastasia is a pretty great choice. Margrethe is the Danish queen I believe. It's also one of the middle names of the prince and princess's first daughter (her full name is IsabellaHenriettaIngrid Margrethe I think). Other notable choices: