From Ewan McGregor in Star Wars to Eva Green in Dark Shadows, these actors were perfect for roles in movies that were, well, imperfect.