My 2 cents:
for the iPod, the IceLink is hands down the way to go. Check with Tom G. at
http://europeanautosource.com/
for the Bluetooth, I would go with the OEM solution for the best integration. Good sources are EIS or Martin Bishop at
http://bimmernav.com/
Sorry, I can't offer any help for the Garmin.
:xoutpost: