All you need to read car info is an OBD-2 reader. I use Bluetooth but you can just as easily use a USB OBD-2 cable that plugs into almost any Android head unit.
Running the microphone requires you to:
- unbolt the cluster (easy 1/10)
- pull the microphone grill off, insert microphone (usually wrapped in foam or similar to prevent movement), put grill back on (easy 1/10)
- route the microphone wire down behind the dash and over to plug into the head unit (not complicated 3/10)
The microphone placement is very satisfying because it is completely invisible and works very well considering it's a convertible.
I am happy with a 7" Android head unit I bought on Aliexpress. It supports both wired and wireless Carplay and Android Auto. To add XM radio you would plug in a separate USB device and install an app on the head unit.
I cannot recommend the seller of my unit because I was unhappy with their after-sales support (they were slow and didn't give great answers to some of my questions). You can find plenty of vendors by searching for "Android radio 986 Boxster".
Here is a pic of my setup