Emma works a bit better with a H surname than Sophie. The "F" sound of Sophie merging with the "H" of a surname feels slightly uneasy. Then again, names ending with "A" can also be tricky but it depends on the consonant before the "A" and the one after the "H" as to whether it works altogether.
Emily would be nice with a H surname.