What about Celia, rather than Cecilia? Out of your list I like this and Elspeth. But I'd probably choose Annabelle to go with your other children.
We would stick with Cecelia as it is my mums middle name. Annabelle does seem to 'fit' well with the boys names I agree