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 AudreyClaire would go nicely.