Several things here...
FOG is a FANTASTIC imaging solution. In fact, I'm currently uploading an image to my FOG server behind me as we speak. But there's several things about FOG. Only single partitions are automatically resized. You could always try imaging it as a multiple partition image and then later use GParted to expand the partitions accordingly. Also something else I'm curious with FOG that I recently asked on the FOG forums is, when you image a computer you have to associate an OS type to it. The options are 2k/XP, Vista, Linux, etc... I was never sure what to do when you would use "both" Linux AND Windows in dual boot... We'll see what they say on the forums when my post gets answered, though.
But FOG typically needs a computer set up to be a "server". It's geared towards huge deployments, where a spare computer to come by is pretty easy.
I personally would recommend Clonezilla LiveCD. You could copy the entire hard drive "as is" and later use GParted to resize your partitions accordingly.
I love FOG and will always recommend that over Clonezilla Server, because I spent months trying to get CZ Server running and couldn't. In an hour, I had FOG running as a server. But Clonezilla LiveCD is REALLY good if you just need to back up an image to an external hard drive or something of that sort.