My opinion. If you could get the Alpine CDA-9856 to mount in there, that would be a better option. Pretty cheap and has excellent uptime and can read everything.
Clarion may have this quality now, but I haven't tested it. So I can't speak for clarion. I've tested pioneer, alpine, blaupunkt, and jvc. For mp3 stuff, the alpine seems to just work and not break.
I don't see your car listed at all on crutchfields site. Are you sure your car exists? Just kidding.
Give sales a call tonight and ask what model will fit with usb port and mp3 playback-1-888-955-6000 If they don't know, then call installation at the main store and ask them-434-817-1000. They are open 9-5 and they get yelled at all day by snobby jerkweeds so please be nice.
I live a few miles from crutchfield, by happenstance. Every 5th car here is a BMW. They will know what fits and how. They installed my radio in 5 minutes flat. I've waited longer for hamburgers.