

To be clear, this is about about which is the stronger overall production.
It's tricky, because while I love them both, they also each have strengths over the other. They both have incredible casts, two great leads (Scott especially).
On one hand, 1996 has a great cast (for the most part), takes full advantage of the cinematic medium go convey the story. It also keeps all the larger political themes that most versions (including 2017 somewhat) steer away from so you feel like there's a nation at stake, in-between all the family drama and revenge plot.
However, it does this by being 4 hours long. Brananagh was apparently determined to make this thebmost comprehensive version of Hamlet put on film.
There's even a bit in the behind the scenes where the editor says he wasn't allowed to cut any lines of dialogue from the movie. It's still strong overall, but I would find it harder to recommend to people, especially if they weren't so familiar with Shakespeare.
On the other other hand, 2017 is more concise and while I love Branagh's cast, 2017's is often just as strong and in some cases even outmatches them. Both leads are good, but I lean towards Scott as the better Hamlet.
And while I personally feel Julie Christie was a bit of a dud in 1996, Juliet Stevenson's version in 2017 was a revelation and gave so much more dimension than I'd felt the character had before.
But then I think about the visual storytelling. As long as Branagh's films is, it also conveys so much through visuals, silent flashbacks to things only discussed in the play. You see Hamlet on Yorick's back, or Gertrude start to take a shine toward Claudius. Or that opening, with confetti and celebration in the ballroom and Hamlet as the one solitary man in black still in morning.
But that's not to speak ill of 2017's. It's two different mediums after all. Neither are bad at any element so it is hard to choose.
Which one would you prefer?