You most likely have a immovable file like parts of the pagefile or other system file stopping you from shrinking farther. Third party tools that reboot as run before the OS loads will get past this issue.
As long as the total data will still fit the SSD this will not be an issue.
Now a note of caution. you will also need to take your system reserved or uefi boot partition as well on most systems for this to work. Even after that the boot loader must be told to load off the new drive/partition or it may keep booting the hard drive.
I have had great luck with Reflect from Macrium for this task.
http://www.macrium.com/reflectfree.aspx
I have cloned with Easeus before and it does work, but more than once, I had to edit the boot loader to get the SSD to boot it self. This is because an exact copy of the boot loader still points to the old hard drives OS partition.
You can manually edit the BCD entries on the SSD after clone using the HDD load of Windows if needed, but it may be easier to try with the other software.
Whatever you do, do not erase the hard drive until you know EVERYTHING works as expected. Remove the HDD's data/power cables to test that everything is booting right as well. I have seen users with the HDD boot loader starting the SSD. That on its own works fine, but will fail to start if the hard drive is removed or fails.