Both options are good.
1. Meaning: "Yuan" means primitive and origin in Chinese, and often means purity and elegance in people's names. "Yuan" means beautiful and aristocratic image, giving people a sense of elegance and dignity.
2. Unique personality: "Yuanyuan" is a unique name, which is not very common and can highlight the child's personality and personal charm. The word "Yuan" in the name "Yuanyuan" represents beauty and gentleness. It has deep cultural connotation and can reflect the girl's delicacy and wisdom.