I think both your middle name choice are lovely - slight preference for Sophia since it avoids the extra L sound, but both work. I do personally prefer Lenni as a nn for Helena, Eleanor, Leonora/Lenore etc - so would personally probably chose something like Helena Sophie or Eleanor Sophia instead (so she has options if she wants when older), but then still introduce her as "Lenni/Leni" from birth.