Now while the cast and characters for the first Marvel Cinematic Spider-Man film are yet to be announced and revealed lets take a look at this category of gorgeous actresses that would be fit to playing the MCU's Mary Jane Watson First up the redheads
Sophie Turner
Ella Purnell
Saoirse Ronan
or
Ariana Grande
now for the actresses best suited for the possibly progressional version, meaning possible change on appearance
Chloe Mortez
Selena Gomez
Becky G.
Nicola Peltz
Kendall Jenner
and best of all
Emily Ratijkowski
Some of these lovely ladies maybe older than Holland but it wouldn't matter because there were other movies in the past that involves relationships between younger guys and older girls such as Like Crazy starring Anton Yelchin and Felicity Jones and if Marvel does cast someone 4 to 5 years older than Tom Holland it wouldn't matter because then the character played by that actress would then have to be put in a grade or 2 above Peter Parker's and Peter would try to find a way to earn her affection as well. So feel free to pick which ever you want Kevin Feige and Marvel Studios to cast for Mary Jane before they announce the actress for the character.