OP, it sounds like you haven't got a clue suspension wise! Option 1: Why not do yourself a favor and visit a local independant BMW mechanic. Surely, there must be one somewhere in Portland. Get the car on a lift for a complete inspection by someone who knows what they're looking at! You will save $$$ in the long run and learn something in the process. I assume it's Bilstein Touring for the OEM type handling? Any reading should have led you to sway links, struts, shocks, mounts, front control arm/balljoints and RTABs as a minimum for a car with your miles. Tierods are also candidates. There's an easy $1,000 here.