Sofia is the common spelling in Sweden.
Tristan von
Avalon is a boy's name. I like
Tristan,
Tristan Avalon is fine, but I really dislike the "von".
"You sought a flower and found a fruit. You sought a spring and found a sea. You sought a woman and found a soul. You are disappointed." (
Edith Södergran 1891-1923)