Branagh's Hamlet set an impossibly high bar I think, including for himself. I can't think of a better film version of Shakespeare.
As for Emma Thompson, she is every bit as talented as Branagh, and I feel it unnecessary to take sides over their long-ended relationship. It's a shame that their personal relationship ended in a way that they felt no longer able to work together.