We'll use MyShakespeare's version as our main text. (You might consider a free account because it lets you highlight, take notes & *creates a notebook for you*. Yeah, your nerdy English teacher thinks this is amazing.) At the top of each scene is a scene summary. As you read, ff you click on the icon that looks like someone talking, you'll see a modern-day "translation". The speaker-looking icon lets you listen to the play, and on the right-hand side, you'll see an icon with an inkwell & feather: there you learn about wordplay and language. The videos are also useful.
And, of course, there are others:
Confused by the language? Use No Fear Shakespeare's version to figure out what's happening. (But then go back to the original text. It's much richer.)
MIT has a version. It's thorough, but there are no annotations.
If your internet plagues you (as mine does from time to time) the Folger Shakespeare Library offers a pdf that you can annotate.
Project Gutenberg (60,000 free ebooks, mostly published before 1924) offers the text with annotated vocabulary (though personally I find the interface annoying).
There are many amazing Hamlets and no perfect Hamlet. Try watching some of these:
This site has Gibson, Branagh and Tenant's turns as Hamlet. (My fave is Tenant; some people *love* Branagh; very few argue for Gibson.)
CBC Gem is streaming Stratford's stage version of Hamlet.
You can stream Stratford's stage version of Hamlet at curio.ca, too.