Hi,
I think Noel is also a good choice, which means ' a christmas carol'.
Another spelling 'Noelle' also sounds nice, which carries a more artistic sense.
Dear Angel
I can't think of any that matches your son's Chinese name. Would you consider these two? Hayden (more generous and caring) or Haywood (more logical and technical)?