If I were to get wheels for a 3-series (E90), they would be the AC Schnitzer type IV's
I forget the name of the place, but there is a good wheel place near Ft Lauderdale. I was visiting a friend there last summer and we went there.
I typically have always like Hamann wheels, but I think the ACS Type IV look great on the car. Hamann was my favorite for the E46.