I'm thinking about installing a bluetooth hands-free phone kit in my 2002 330i. I've looked at the Motorola IHF1000, Parrot CK3100 and the BMW option kit. I've seen adaptors to interface the aftermarket kits to the radio and steering wheel controls. Any advice on which of these is the best? Is there another kit I should consider?