I prefer
Audrey.
Sophie is a fine name. It doesn't seem to be as popular in
America, at least where I live anyway. However, I'd go with
Audrey because it just seems timeless and classic. Then again, I'm not really partial to
Sophie in general. I like it much better as a nickname to
Sophia. I think
Audrey Claire would go nicely.