Personally I wouldn't choose
Annora. I don't think it would work that well where I live, and I don't like the
Ann- part either.
And I dislike the spellings of
Elinor and
Norah, I'd spell them
Nora and Eleanor/Elanor. But...if I had to choose between these names with these spellings, I'd go wih
Elinor. That way I could use
Nora as a nickname as well.