The Parrot kits are excellent and can use the steering wheel buttons for a factory-like install. See this article by an X5 owner who has the NAV (NAV models have the Parrot installed in the trunk where the radio tuner is and just have the microphone brought to the front): see
HERE