Front struts are easy to replace, you can get them from Rock Auto. I recently purchased a pair of these: MONROE Part # 73238.
Rear's require cutting and welding to get an insert in there, they are sealed and I don't believe anyone sells the entire strut assembly.
Rotors, you can get whatever fits your budge from Rockauto.com or spend a bit more and get some Brembo blanks and hawk pads.