Both names are good.
According to information from the naming website, Xi represents peace and joy, and is a word that looks very auspicious. Bao is an intimate term that looks cute and energetic.
The name Joy is simple and lively, full of vitality and cuteness, and the word "Joy" itself brings people a good medicine to help people reduce stress and enjoy the happiness in life.
Solemn statement: The answer content is for reference only, please do not be blindly superstitious.