Probably Emma Watson. I love Natalie Portman, but sometimes I feel like her acting is a little over the top. Plus, Perks is coming out soon and I can’t wait for that. And Emma is flawless. Really. This was hard to answer, though. Because they’re all great actresses overall.