As I understand it, some tools are more flexible than others (allowing for cloning of different-sized physical media, different-sized partitions etc.) Also, for SSD drives it's important to align the partitions precisely to the block size of the device (typically 2048 bytes), else performance can suffer. So the ability to re-size and move partition boundaries would also be helpful.
I'm thinking of splashing out a bit and getting a PCIe SSD, but I'm not sure whether Windows 7 has drivers for those or not, I'm seeing somewhat conflicting information (AKA, "well, it depends"). There may be issues setting a PCIe SSD up as a boot drive, too. I need to do some more research...