8) Michael Keaton
While it is pretty unlikely that the many rumours suggesting Michael Keaton is playing the Vulture are untrue, let’s just imagine for a moment that they are. It would be an amazing bit of misdirection from Marvel if everyone thought Keaton was playing a minor villain like Vulture when actually he had been cast as Spidey’s big bad.
First of all, the weight of Keaton’s most famous role would make him an irresistibly fun choice to play Norman Osborn. Batman and Spider-Man are arguably Marvel and DC’s biggest properties and often have to compete at the box office. Having an actor who previously played the Dark Knight as Peter Parker’s nemesis would have a delicious subtext to it.
With prior experience of portraying dual identities, Keaton could also handle the split personality of the respectable businessman/costumed supervillain very well.