Would give you ipod ,usb , a2dp steaming I don't know what there options are
for satalite but it does have and aux input.
Some of the newer OEM radios have usb , bluetooth and HD radio
integrated into the head unit but bmw won't retrofit them in and older car .
http://www.e90post.com/forums/showthread.php?t=687463
I would think you would be able to add Sat to one of those.