Congrats on the new car, I pick up an X3 2 weeks ago as well.
For bluetooth, Ipod, etc. I ordered a unit from these guys:
I have one in my M3 and for the money it's very good. The DICE unit is almost twice the price and does pretty much the same thing.