I think actors rarely do justice to book characters in films, but over the years I have conditioned myself to watch film adaptations with an element of objectivity and separate the two as different entities (unless the adaptation really is sooooooooooo bad). As far as characters go, there's no contest. Imagination wins every time.