I recently took apart my laptop because it got wet, and I thought I'd give it a good dry with the trusty hair dryer. In the process of taking it apart I discovered how awesome Sony are; they placed the HDD in a very easy to access place, so you only need to unscrew four screws, and then you can slide the thing out. Now, on to the problem at hand. I'm running out of space on my 320GB HDD. I'm looking at a 500GB one, unless a 7200rpm variant of the 1TB 2.5" HDDs exist. I haven't managed to find one, but if someone can point me to one I'd be delighted. So, my question is, how do I go about copying everything from my current HDD to the new one, OS, partitions and all. Is this do-able?? This is because I don't want to buy Windows 7 again, and have to deal with installing Oblivion and Morrowind etc. again. Any tips??
Many thanks

EDIT: Also, would it be worth considering the 1TB 5400rpm HDD, or would the slower speed of it ruin my gaming experience??