I wouldn't use either of them. I have used Caroline for a daughter, but we never called her Carrie. Sherry is unpleasant; most people can pronounce Cherie and the others can be told how to, so that would be preferable to Sherry but still silly in its own right.