Sophia for sure! It sounds so much more mature to me. The brand name of the company that makes those short cheerleading shorts is also called Sofee. I wouldn't name my child after a pair of shorts. That's just what I think when I hear Sofee, most people would never make that association! :)