Book - definitely a teen or later because of its length, topics, and vocabulary.
Movie - guess it all depends on what the child is used to watching on television. Some are less frightened of death, scary scenes, language--you name it--than other kids. All depends on the home environment. I didn't watch the film until I was 20, simply because I hadn't read the book or had known about the film before then. By that age, you can handle the topics for sure.