Definitely
Noelle, even though it seems a bit vowel-heavy to me.
Zoe is considered old-ladish in my area. Nothing wrong with this, but it's just not my cup of tea.
And if I have to use a nickname, I'd choose
Elle. It could also be
Nell, I guess. But, honestly, just
Noelle would be fine.