wow! these are really good choices, you've got awesome taste. I love how diverse it is, but I guess it's partly because it's rather unrealistic; Hollywood likes to limit its cast to as few POC as possible, if it can at all be helped. *sigh*
Yes, I think she would be good for the role, because, first, she has the looks for the role; Secondly, you need an actress who's capable to handle the sword fighting skills, the drama/acting and chivalry vibe; and secondly, she's starred in lots of period and action films(I suggest you watch King Arthur, Atonement, Pride and Prejudice, Pirates of the Caribbean)