I've been chasing the best audio solution for my needs for a while, and am now happy with my setup.
Key was being able to use my 32 GB iPhone for all my music; I have connected it via a Dice Silverline to a BMW CD43 head unit, which allows me to track-forward and track-backward via the CD43, whilst other functions such as playlist selection and track info are still available on the iphone itself.
The phone cradle is an active Brodit cradle, which I had to adapt slightly to take the dock cable from the Dice. It charges the phone whilst in use. The cradle is mounted on a Brodit clip, which provides a very solid attachment to the dash without any screw holes or other damage to the dash.
Satnav is a TomTom 940, also on a Brodit clip.
Lastly, the Bury 9060 sends phonecalls through the car speakers via the stock amp (which the Dice doesn't do). I have a microphone mounted by the sunroof controls. Switching between phonecalls and music is seamless.
My favourite unexpected bonus of this setup is that the iPhone lets me listen to a great range of podcasts and international radio stations, as long as I have a 3G phone connection; which is the case on my daily commute.