I think it could work as a boy's name but not a girl's. The "ton" ending makes it seem very masculine to me. I don't like Charlie as a nickname for a girl even if it's for Charlotte, but that's just me. I'd save Charleston for a boy. I would not want to be named Charleston.