I've bought the Kenwood
DNX7150DAB, the Eisa 2015-2016 Award winner in the EU for best and most versatile head unit. (Most probably not a US model.) The DAB part stands for a more or less digital version of FM radio, because in the EU we have no flat satellite radio coverage for mobile usage while moving.
It's preloaded with on board Garmin Navigator and 3 years of free and full maps update. It's not on a SD card, it's on the internal drive/memory of the Kenwood. Navigation works ok, but map updates follow slow. Garmin does frequent map updates for it's own hardware devices, but the rest with 'Garmin Built-In' devices must wait a couple of extra months before they get it. Don't know why.
I've used a German made and Patented radio frame which fits perfect and solid, without having to use the original Toyota radio brackets. Kenwood EU also sells this bracket under it's own Kenwood radio frame type number. You can find some info, and my first installation problems
here.
I also bought the Kenwood KCA-WL100 Miracast HDMI dongle to mirror my iPhone screen over WiFi to the head unit, without having to use al those separate HDMI-, USB, and Lightning cables snaking out of my dash. It's also the cheap solution for Apple's Carplay, which this Kenwood radio does not have. But I actually don't miss that option. Actually now I can use any iPhone App via the Kenwood screen, instead of a few dedicated Carplay Apps. And yes, view via the Kenwood screen, and operate Apps via the phone it self. That's mirroring.
The KCA-WL100 dongle costs about $90,00 and Android phones can even be operated via the Kenwood radio screen, not only mirroring, but also true-mirroring, as if your Kenwood screen is your phone's screen. Swipe, zoom in/out, choose and operate Apps, etc.
In the mean time Kenwood EU launched the DNX7150DAB successor; the DNX8160DABS with Apple's Carplay and Android Auto. Most probably this is a EU version of the US Kenwood DDX9902S, which was released quite a few months earlier. But as always: EU comes later, especially The Netherlands.