Assuming you're sticking with the original suspension on a street car, here's what I'd recommend. Keep in mind, I've been driving these cars daily for over 8 years and rebuilt my front suspension twice in that time. My car has seen far more severe usage then most on this board. First and foremost, use rubber bushings on the strut rods. I know many places sell poly replacements, but these shouldn't be used on a street car. The poly is not malleable enough and forces the strut rods to bend, which will lead to stress cracks developing and ultimately, complete failure. Poly is ok on the sway bar end links, but keep it off the strut rods. Second, I'd recommend retaining your original upper control arms, after careful inspection for any cracking, particularly around where the spring perch mounts. Rebuild them with new bushings, ball joints and perches. I really like the roller perches because they remove a lot of the stress from the spring perch mounting point. I had new aftermarket upper arms on my car for 3 years, and one partially failed, while the other had severe cracking around the spring perch holes. See the pictures I attached below. I don't feel the quality is there with most of the new control arms available. They might be OK for a car that is only occasionally driven to shows or what not. Personally, I put originals back on and haven't had any issues since. On the flip side, I haven't had any issues with new lower control arms, but then, they don't see near the stress that the uppers do. Lastly, when it comes to this suspension, you get what you pay for when it comes to ball joints. If you cheap out on ball joints, you will be replacing them again within 15,000 miles. Go with moog, they'll last at least 4 times as long as the cheapies.