Dear Fellow Beemers,I am planning to invest in a new smart phone to work together with my E90 320d MSport.Which brand and which model is the most friendly with our i-Drive?Especially for the function like ata communication (For using BMW Live, this is really good supportive input to our Navigation System via BMW apps), Phone Book (This is key, as I always making call using my BMW, now cannot transfer my contact to the car), Telephone Function (This is another key function), USB Connection for Audio Playback (I'll love to have this), Audio Playback via Bluetooth (Current Hand phone can work with this but no music/song info display)and Office functionAny friends here have experience to share?Cheers