Most of the stand-alone cloners I've looked at do not contain software sophisticated enough to change the Partition size. It is even more challenging moving to a smaller destination unit. By far the simplest path would be to use a cloning software utility on your computer. Just check first whether the cloner you consider can do exactly this job.
IF you insist on doing it with a stand-alone cloning machine, here is what you will have to do FIRST using other software.
1. Consider carefully what is already on your C: drive. You will have to remove files, if necessary, so that its total file space in use if a bit LESS than the size of the SSD you plan to move to.
2. Defragment the C: drive so all the files are grouped together in very few areas. BUT this still probably leaves some files in odd places.
3. Back up all your C: drive, just in case the next step fails and ruins your data.
4. Find and install a third-party software package that will shrink your existing C: drive's Partition down to the same size as (or slightly smaller than) the SSD you plan to move to. Windows will NOT do this job, although it can shrink Partitions. Windows tries to protect an HDD that contains the OS by refusing to do risky jobs, like shrinking a Partition, on that drive. That is why you'll need a third-party utility to do this.
5. OK. Now that you have your C: drive down to the size of the SSD destination unit, you can use the stand-alone cloner to do that last job.
Now, does that not seem much more complex that simply using a good cloning utility to do the job directly?