As a general rule, always read the book first. In this case, that holds true - there was too much in the book to cover completely in the movie. It's a pretty quick read as well - you could probably bang it out in a long afternoon, if you were inclined.
That said, I never read Harry Potter and can't imagine going back and reading it now. So, YMMV.