25. Ever After
This 1998 Cinderella re-telling imagines the title role (played by Drew Barrymore) as an egalitarian-minded peasant — living with her brutal step-mother (Anjelica Huston) of course — who reads “Utopia” and pals around with Leonardo DaVinci. It’s all the more ironic then that while mimicking a courtier, the Prince (Dougray Scott) falls for her. As you can imagine, he’s a bit put off when he discovers the truth. But don’t worry, the glass slipper fits in the end. It always does.