What does Zion mean?
From Hebrew 'Tziyyon', the name of a hill in Jerusalem that came to stand for the city, the Promised Land and a place of peace. A long-standing biblical/geographic name now popular as a given name.
What does Ophir mean?
Biblical place name (אוֹפִיר) for a region famed as a source of fine gold; popularly glossed 'gold' as a given name. Flagged: the Hebrew root itself is of uncertain derivation, so 'gold' derives from the place's reputation for gold rather than a literal word for the metal — it is a place name / 'gold-rich' byname.