Normally I use Norton Ghost, but if you need to do it cheap, then Clonezilla works well, but IIRC it will only clone to a matching or larger drive, I think it doesn't resize partitions.

There's other products but those are the ones we use in my business.


--=-- My credo: If it's worth doing, it's worth overdoing - just ask my missus, she'll tell ya laugh --=--
You're only paranoid if you're wrong!