Yes, Macrium Reflect (free version) should do it. Download Macrium from here:
Macrium Reflect - Incredibly powerful software that allows you to create and schedule effective backups
Install and run it. You will need to create a full backup of all the system partitions (not just drive C) - see here:
Link Removed
Store the backup image on an external hard drive.
Use Macrium Reflect to create a bootable image of itself on a pen drive.
Replace the old 30GB drive with the new SSD.
Boot Macrium Reflect from the pen drive.
Run the restore option from Macrium to restore the image you made to your SSD.
That should do it.