They are all good names that a person could be proud to have as they grow up.
Any of them could reflect the qualities you mention.
Alex - sorry but, to me, it is a bit of a 'throw away name' - vague and non-committal like we couldn't think of anything more appropriate or meaningful.
The 'weakest'' sounding name from your list (apart from Alex) is probably Jessica.
These are just my opinions, with no more basis in reason that anyone else's
Edwina is too old fashioned for my liking, but I like Miranda, Jessica and Rebecca.
For baby names, I would say Jessica and Rebecca are the best, as they are the most adaptable... they could go by Jess, Jessie, Jessica, Rebecca, Becky, Becca etc. So they can be for young cute babies and mature adults one day!
All are good names to choose from. I met several Jessica's, Miranda's i knew were smart, Rebecca's make me think of an actress, & I never met any Edwina's.
Of those, I like Miranda.
I also like Alex for a girl, but I think it should be a nickname instead of her legal name, or some people might accidentally confuse her for a guy.