I love Cleo and not keen on Ivy.
Just personal taste - Ivy sounds harsh to my ear and when I hear the name I think of Ivy from Coronation Street (the only Ivy I ever heard of during my childhood).
Cleo makes me think of Cleo Laine - Cleo can be short for Clementine or Clementina.