Ephraim's a perfect name if you ask me. Lunes made me feel kinda awkward. Sounded like "moons" XD.
Cormag sounds silly. Knoll is pronounced like Noel but a wierder spelling (Hehe, I like Norru/Noor better). Why not keep it Leon? Lyon is the name of a famous French city. Don't forget the worst one, Manakete.
BTW, all of the above was my opinion.