In addition to what Gary has suggested above, there's also TimeShift, which can also create a bootable clone of your OS.
Both Aptik & TimeShift are by the same developer & works on any Linux OS that's based on Ubuntu.
What TimeShift doesn't do is clone the entire drive, just the root partition. It's also considered to be a System Restore like app for these OS's, and good to use post restore of your new OS on the SSD. If you don't have a root, /home & Swap partitions (the recommended install type) & just have the OS's home directory in the root partition, TimeShift will restore everything other than Swap.
There is even a Clone function, yet it's not like that of backup software, so the issue in regards to bad sectors will not be one with TimeShift. What I'm unsure of is if the Clone function keeps the size of the partition the same as the original. At any rate, this is something good to have, once settled into your new SSD. That way, should you install something & the OS is broken, you have a physical System Restore point on hand to undo damage.