geofelt :
You would need an inexpensive usb to sata adapter cable to do the cloning.
When you are done, replace the hard drive with the ssd.
Keep the hard drive as a backup.
A USB to SATA cable is not necessary.
The OP is looking to buy a M.2 SSD. It goes into the M.2 slot which means it will not be replacing the laptop's HDD.
OP, I suppose it depends on the capacity of the M.2 SSD you want to buy. 250GB versions are typically less than $100 while a 500GB version should be less than $175.
*** EDIT ***
Here's an Amazon link for the Samsung EVO 850. You have the option for 120GB (I would not bother), 250GB and 500GB versions. As far as I am aware, there are no M.2 1TB SSDs; not enough space for the RAM chips on a 22mm x 80mm board.
http
/www.amazon.com/Samsung-850-EVO-3-5-Inch-MZ-N5E500BW/dp/B00TGIW1XG/ref=sr_1_2?s=pc&ie=UTF8&qid=1455816942&sr=1-2&keywords=m.2+ssd+500gb