So, Ive left my chain far too long between replacements, so now I need a new cassette. (the chain is stretched and I am starting to get a little bit of skipping when changing gears). 
Having never changed a cassette before, I could do with some advice:
It appears I have a Shimano HG-50 8-speed Cassette on the GTR, but which type, I couldnt tell you.
http://www.chainreactioncycles.com/Models.aspx?ModelID=1864
CRC sell that cassette, but what "options" do I want? 12-21? 12-23?
Ideally I want to swap like-for-like, but how do i find out what size I currently have?
Also, what tools will I need to swap the cassette?

Having never changed a cassette before, I could do with some advice:
It appears I have a Shimano HG-50 8-speed Cassette on the GTR, but which type, I couldnt tell you.
http://www.chainreactioncycles.com/Models.aspx?ModelID=1864
CRC sell that cassette, but what "options" do I want? 12-21? 12-23?
Ideally I want to swap like-for-like, but how do i find out what size I currently have?
Also, what tools will I need to swap the cassette?