I like Eva better, with or without nicknames Eve or Evie. I think Eva, while perhaps a bit more common, looks and sounds classier and more elegant. Eve is a shade bit harsher sound, but I think it's great for a simple, yet lovely and unexpected, middle name.