If Brie Larson didnt get the part as Captain Marvel, which actress could play the role better? Jennifer Lawrence or Olivia Wilde?

Update: Or do you have any other Actresses in mind? Anybody in this list:
1. Emilia Clarke
2. Teresa Palmer
3. Charlize Theron
4. Felicity Jones
5. Anne Hathaway
6. Emily Blunt
7. Rebecca Ferguson
3 answers 3