[quote name='Skylander7']Norton Ghost. Or, mount the drive, and copy & paste everything[/QUOTE]
Norton Ghost doesn't really help him in this situation, since it is really for dealing with whole drives/partitions at once and Ghost isn't cheap.
The crossover cable idea is probably the most simple, straightforward way to do this if both PC's have network cards and you can figure out how to configure the networking and get the file sharing working.
If networking isn't an option, mounting the old drive in the new machine temporarily as a data drive is a good alternative. You have to remove the old drive from the old PC and either mount it as a slave drive inside of the new PC, or buy a USB drive enclosure and mount the old drive in that. When you're done moving the files over, just put the old drive back into the old PC.
If it's only a few GB that need to get transferred, the memory stick is a good idea or just archive stuff off of the old PC onto CD-R or DVR-R if it has a writeable optical drive. This works if there isn't too much data that needs to be transferred. After 5 GB or so, this would get tedious.
As others have stated, decide what you want to do and we can help you if you get stuck. No need to call in the GeekSquad.