Here I clone the drive and then put the new drive into the laptop and start using the laptop.
I'm not a fan of clean install and find that many folk remove apps that are needed for today's newer PCs.
I am finally upgrading my laptop for school this fall and decided on the Lenovo 13 - 128gb ssd, 4gb ram, 19x10 display. I then bought compatible 16gb of ram and a 500gb ssd from newegg instead of the more expensive Lenovo customization.
So my question is when the laptop arrives how should I go about replacing the ssd, ram I got figured out...I think.
Should I do all the things recommended for a new computer, update windows, uninstall crapware, install antivirus/malware programs, etc. THEN clone the ssd? OR should I just boot it, clone it and do all the other stuff on the new drive?
Also what is the best way to go about cloning and putting windows and programs onto the new drive?
I appreciate any advice and help, thanks!

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic