I fitted a JVC KW M730BT to mine, It doesn't have CD, or DAB radio though, a lot of them are moving away from CD - I just copied tracks to a usb which lives in the car
It does have Apple CarPlay and Android Auto, through which you can use Google Maps for navigation, and it has a reverse camera input.
The later M745DBT does have DAB.
All easily doable with correct wiring loom adapters - apart from running the camera wires front to back, which is a pain.
You'll need as a minimum: fascia adapter kit (there may be a different one depending if you have factory NAV), a steering wheel control interface with the correct patch lead for your stereo manufacturer, and a reversing camera (mine was about £9 from eBay), and an aerial adapter kit ( banana plug) - I opted to fit an aerial amplifier as the antenna is boosted for MW by the standard unit.
Dynamic Sounds sorted my fitting kit out with all necessary wiring for about £65.
The new unit has a new microphone and GPS antenna, which on mine, I ran to the interior light housing.
If you've got an idea of how these things work, or even if you've done one in the past, you'll be fine.
I only had to make a couple of soldered connections, handbrake wire, 1 wire to steering wheel interface, reversing camera switch and power to the camera
Read the instructions carefully regarding the steering wheel adapter, and patch lead though, a couple of important bits on there which are quite easy to miss.
There is a comprehensive thread here:
https://www.alfaowner.com/Forum/ice...tall-aftermarket-hu-159-a.html#/topics/196084