I believe that you can add Carplay via the BMW connected drive store. I wouldn't know if its available for your specific model, the store seems to cover only specific software versions on headunits. You might have to ask main dealer to help. Personnaly I replaced the headunit in mine day one with a droid unit, mainly because I wanted the 10" screen.
You may be able to add it yourself with itsa if your comfortable with coding.
M2 comp and CS are the high performance models running the S55 engine, twin turbo charged, and uprated suspension and braking. But unless you are planning on tracking it, the N55 engine in the standard M2 (if you can call an M standard
) is more than enough for road use.