A word of caution, you can swap out any headunit for a new one but it needs to be a NEW one as in not fitted to any vehicle before yours and these are expensive
I have been told you cannot fit a unit from another vehicle as it will not work properly, it will appear to work on initial power up and will continue to work for 10 ignition cycles then the bluetooth/app connect/media bits etc will cease to function and there is nothing that can be done to restore them.
I wont bore you with the details but even getting a dealer to disable component protection will make no difference as the units are coded (VIN matched) to the vehicle and as of yet i havent heard of a way around this, i have heard of dealers and techs that have tried and failed