I upgraded mine about 2 years ago. I went with a Pioneer unit after talking to the folks at Crutchfield. I bought a AVIC-W8400NEX unit with Apple CarPlay and Android Auto. I also got a PAC harness to retain use of the steering wheel controls. I really like it and it works very well. I later added a backup camera as well and it was pretty easy to connect up to it.
My only complaint, in hindsight I suppose, was that I bought a wiring harness from Crutchfield that helps with wiring but has to be plugged into the OBD2 port. This has advantages but some disadvantages as well.
If I were doing it again I would get the iDatalink module as noted by others earlier in the thread. I would also make the connection to determine whether the vehicle is in reverse outside of any of the harnesses purchased by Crutchfield so that your backup camera works whether their wiring harness is connected to the OBD2 port or not. For example if you are using a OBD2 diagnostic device like BlueDriver, you would still want your backup camera to still function.