The clone function in GHOST will work just fine. The instructions are easy to follow.
Some points you will not find in the instructions:
1) You will need SATA drivers installed in the partition to make it bootable (they are not in the source HDD you are cloning). So you should have these drivers on a floppy so you can install them once the clone is complete.
2) Do not partition the SATA before cloning; the HDD should be in the condition as if it just came out of the box. Since you have partitions, you should wipe the HDD clean so as to remove the partitions.
3) When you complete the clone do not reboot. Shut your system down with the power switch. Open up the case and remove the power cables from the two IDE HDDs. Reboot. WinXP will assign the SATA the drive letter C: and create a partition signature, and store the information in the Registry. Note: If you reboot with the original C: (IDE) drive connected, WinXP will make the SATA un-bootable. You can reconnect the two IDE HDDs after the SATA is bootable.
Items 2 and 3, above, are the way to avoid the following: A) The old WinXP must not see the new partition before cloning, and B) The new WinXP must not see the old WinXP when rebooting after the completion on the cloning. If either, or both, of these rules are violated, the SATA will not boot.
Good Luck.