Safiya
It's also spelled Safiyyah and is Arabic. I forget what it means, but I think it's beautiful! Great alternative to Sophia.
Safiya is an Arabic name meaning "pure; righteous"
Your Favorite Names