Neither. I dislike
Jessica because of the -ica part (love
Jessie, though). I dislike
Megan and
Meagan is worse.
Cecilia is alright but I dislike the meaning. I guess I'd choose
Cecilia and give her a middle name with an awesome meaning.
Cecilia Kate or
Cecilia Brooke.