Dear,
This is Seicane.
Thank you for your interest in our item.
1.Checked your picture, and the unit (870006) you choose is fit your car.
https://www.seicane.com/for-2010-2014-bmw-mini-cooper-android-car-stereo-system-s875306
2. for the rearview camera, you can choose this one, it is universal, link is below:
https://www.seicane.com/seicane-hd-car-rearview-camera-for-aftermarket-radio-s119207
3.Our radios do not come with an internal satellite radio tuner.
This means that in order to listen to satellite radio, you need to either use an external satellite tuner and plug into the AUX cables in the rear of the radio,
or use the bluetooth streaming feature from a smartphone using the free Sirius/XM app , also use Sirius/XM app in our android radio.
Durch
Seicane