Just to add my two cents worth: I agree with the other on this particular subject. Acronis True Image Home is the best choice here, because it is very easy to use.
But as for requiring other drivers for the new hard drive, that may not be necessary. If you are cloning from a SATA drive to another SATA drive (or IDE to IDE), then after the clone is completed, you won't notice any difference at all in the operation of your PC, with the one exception that you will now suddenly have more free space than before.
If you are cloning from IDE to SATA (or SATA to IDE), additional drivers also shouldn't be needed afterwards, providing of course that all your driver are up to date from the word go before you do the clone.