Since Shakespeare is best appreciated in performance...
Richard Burton as Hamlet (1964)
David Tennant as Hamlet (2008)
Christopher Plummer as Hamlet (1964)
From Shakespeare: The Animated Tales (1992)
Click the image below to hear the play on Internet Archive
Click the image below to hear the "Hamlet" episode of the BBC Radio 4 program In Our Time