Here are a few questions: - do you want matching names?
- do you want rhyming names?
- do you want something totally opposite of Cecil?
My first thought was Cecilia... It matches with Cecil, but is still strong and feminine.