I love the name Anastasia! I do sometimes wonder if it is on the grand side to American or English ears -- but I don't think it is over the line.
It is smashing when paired with Theodora. Both have really wonderful meanings and histories too, especially if you are religious.