lp231 :
get a samsung evo ssd the one with the notebook upgrade kit. this comes with a sata to usb 3.0 adapter. connect ssd to adapter and install the supplied samsung migration software.
plug ssd with adapter to computer and run that program (the program will update, update it). follow on screen instructions and it will begin the clone. when it's done. remove hdd and install ssd and you're done.
I did this a few days ago, while I transfer the entire Os from a 120 gb ssd to a 500gb ssd. An it went without a problem.
The problem with all the migration schemes is size.
He currently has a 1TB drive. Likely it is consuming more space than the SSD he will get.
Going from a small drive to a larger drive is no problem. Going from a 1TB HDD to an SSD is likely to run into issues, unless he has deep pockets for a large SSD.
In either case, I almost always recommend a fresh install on the new SSD.