Zoe is sweet and spunky but it's become too popular. If it weren't popular, I'd choose Zoe. But since it has become popular, then Zara. It's a nice little twist on beautiful but overused Sarah, sound-wise. (I know the two names are not etymologically related.) I hate Zelda.