As reported here, DriveImage has a limitation:
Q. Can I restore the image to a smaller partition?
A. No, currently you can only restore your data to a partition that is exactly the same size or larger, regardless of the data size.
So, if the new HDD is larger than the old one, you must create first a partition of the same size of the old one to restore a backup.
Acronis has not this limitation, but too bad the price is not really wallet-friendly :doh:
I don't know if clonezilla has this limitation too