Creating an image of a drive then restoring the image to another drive as PP Mguire is suggesting is technically NOT cloning a drive. It will work but Cloning is a single operation that writes the image directly to the secondary drive without the intermediate step of creating an image file. It will take roughly twice as long to create an image and restore it to another drive as it would to simply clone the drive.
I have used EaseUS Todo Backup Free to clone drives and it has worked fine for me. I don't know why PP Mguire is suggesting using a separate computer since that seems like a bunch more work. Connect the new drive as a second drive in your computer, clone it, then when complete, remove the old drive and the new drive should be bootable immediately.