I much prefer
Noa on a girl (I like the sans H spelling). I think its spunky and it has a feminine sound to me. It goes well with the other names you have listed.
Ismene is pretty, and
Gabriel is nice.
Olivia is a bit overused IMO and I am tired of hearing. I prefer
Livia,
Liviana or
Olive.