How does she know they're identical before they're born?
The names are both nice. I especially like
Savannah.
Sophia is not a favorite, but it is pleasant. It fits with
Savannah but its style is quite different so they don't strike me as matchy-matchy names.
Grace and
Hope as twin middle names are very cliched.