2. Sin City: A Dame to Kill For

It’s not the extensive returning cast that makes this film number two on our list: it’s the newcomers. Josh Brolin replaces Clive Owen as roguish hero Dwight McCarthy. Owen didn’t hold out or anything along those lines, but if you know the novels then you know why director Robert Rodriguez recast the role. Joseph Gordon-Levitt joins the cast in an entirely new and original segment as Johnny—a role rumored to have been written for Johnny Depp years ago when the film wasn’t dogged down in development hell. Finally, Eva Green rounds out the newcomer cast as the titular femme fatale: Eva Lord, a dame for whom the men of Sin City will kill. We’ll miss Michael Clarke Duncan and Brittany Murphy here, but it gives you all the more reason to watch the original again.