Here is the conclusion of all of my recent efforts. The strange noise that I encountered when I started all of this was coming from the BALL JOINTS. That was the last thing that I changed on my SUV. So here is the items that were changed in chronological order. Struts, shocks, strut bumper, spring insulator, break pads and rotors, upper strut bracket, and ball joints. All of these items are wear items so it doesn't hurt so bad when I tally up the prices for them. It sums up to around $650. Luckily I was able to do all the labor. Also I changed the thermostat, radiator hoses, and heating core hoses. I flushed the antifreeze and lubed all of the suspension parts when I was doing all of this. Next project is in the spring of 2010. By then I will change all of the belts, PVC, IDC, MAF sensor etc...
B.T.W. I still have to do an alignment.