I use Drive Image and 10 gigs of data take less than 15 minutes. Restore time is 1/2 of that so your time seems long. To what sort of media are you copying to? I go from HD to HD using internal drives but, if I create the backup on an external (USB2) the time is considerably greater...about an hour. Your processor speed and drive interfaces are major factors. Tell more about these.
Recently when trying to make a backup with ghost 2003, the program indicated it was going to take over 10 hours to complete the backup of 20g of information. I am using Windows XP and backing up to a second hard drive which has plenty of room. I'm also using maximum compression. At the first part of Dec., I made a backup which took about 1 hour to complete. I've added another 2gb of software since then. I have Systemworks 2005, but reverted to ghost 2003 when I couldn't get 9 to work and had no success contacting Norton. Both drives are NTFS.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic