Mary Jane Watson!
Shailene Woodley is out as Mary Jane in "Amazing Spider-Man 2." First off, I like Shailene, pretty girl and damn good actress- has a bright future in Hollywood BUT she's no Mary Jane Watson. Shailene is the girl-next-door, like Kirsten Dunst before her, Mary Jane Watson is NOT the girl-next-door, she's a lingerie and bikini model. That's the charm of the relationship/marriage in the comics, the Handsome Nerd with the smoldering Supermodel/Actress.
Lili would be perfect as Mary Jane. She's the right age AND she's a model. She'd look good with Andrew Garfield. Imagine the scene when Peter opens the door seeing Lili and she says the classic MJ line, "Tiger, You Just hit the Jackpot!"