I don't really like the way
Shannon sounds. It's meh. I do like
Audrey, though. It's an old name, but it sounds kind of modern.
Shannon Audrey flows well, too.
Annabelle is a great name, although I feel that the
Annabelle spelling is too frilly, especially in conjunction with the girly and kind of boring
Grace. I would have spelled it
Annabel or
Anabelle, because I feel like the two sets of double letters is too much.
Grace is a nice enough name, but very bland.