"Leafa" is used officially, for the Crunchyroll stream's subtitles. Doesn't necessarily mean it's correct but it's probable they have input from the anime creators (Aniplex) at least. Is there any official source for the "Lyfa" spelling currently used?