There's a number of disk cloning software available- ask 10 people and you'll get 10 different recommendations. Personally I prefer Easus Disk Copy. It's simple and very user-friendly, though its limited in options. But most importantly, it's free :D There's also HD Clone Pro, which I've used as well and works great. Also free.
Something to consider is the size of the drive. A direct clone (300gb to 300gb) is simple. However if upgrading to a larger drive you'll need additional options- namely the ability to change partition size. I use Easus Partition Master for this. Free to use and easy to implement.