I had the same feelings when I was upgrading. I went with Racing Dynamics Springs and Sport Bilsteins. Regardless of what springs you use the Bilstein Sports are hands down the best for your car. There isn't a better strut for BMW. Email me if you want more details.