Cleo by itself is more usable. It makes a lovely Chloe alternative. I would find it unusual if a Cleopatra didn't end up using Cleo, at least some of the time. Cleopatra isn't entirely unusable, but it's not a name many of us would choose for a child.