Guy I'm almost positive Sophie is an English version of the French name Sauve.I've found 20 or so English versions.I found Sophie's in Gananoque Ont.Sopha in Michigan and Sophea in the 1901 Sarnia Ontario census.
I haven't got a direct link yet but if you search in Gananoque and Leeds & Grenville Counties you'll find the first mention of this name version.
Larrysoveyfamilyhistory@hotmail.com