I believe jack and sophie sound perfect together.
A lot of times people will associate the name jack with jackson or john ,even. But their names are [name_m]Jack[/name_m] and Sophie.And I think they work quite well together , and if I hear someone named sophie , I think sophie not sophia.