In this dark re-imagining of the classic fairy tale, Kristen Stewart plays Snow White, a feisty beauty who's determined to bring down the all-powerful and very, very naughty sorceress Ravenna, played by Charlize Theron. Stewart might have been our top pick for this list if the redundantbatshit drama surrounding her affair on set hadn't annoyed us so damn much.