I prefer
Elaine with
Laine as a nickname. By itself, it is much too nickname-y and not at all feminine, even if it would be used as a middle name. I dislike it for a boy, as well.
Would you consider yourself subjectively firm or objectively flexible? - "The Recruit"