I would choose
May.
Mei is culturally inappropriate for me to use.
Lily is pretty but too popular plus
Lila and
Leila etc.
Elena is nice but
El names are a dime a dozen at the moment.
Ellie,
Ella,
Eleanor...
Leonor sounds unattractive to me. It's heavy and dowdy.