The best way to do it is get a larger HD, Then use Norton Ghost and copy everything from the old HD to the new larger one.
http://www.symantec.com/sabu/ghost/ghost_personal/
Make sure you have ATA/ATAPI-6 on your EIDE controller if you go larger than 137GB (You can find that info in your motherboard book)