When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
I just went through this research on one of my other vehicles, and found a couple of single din units at Amazon that had small screen. This one may fit, but you would have to measure your dash area- I don't have an XK8 ( yet).
One newer style that I have installed and like is an Android Radio. It has a separate face unit from the actual radio, connected with a flat cable 12" long ( extensions available). They come in different screen sizes. One that interests me is the 8.8" dia. screen, which is about 4.2 x 9.2 in actual size ( about 1/2" thick). I'm thinking of mounting this where the 3 gauges are located, and re-locating the gauges to the radio location. The "new" radio box may fit where the old radio was located, with the extension cable running up to the screen. Would require making a couple of panels ( one for the gauges, one for the screen), but it gets the screen up where you can see it. You can even mount the screen using a couple of MagDaddy Panel Magnets- I tried them and they do not affect the screen. Probably a good time to upgrade the gauges so they are fully functional too! XK8 / XKR / XJ RealGauge - TheJagWrangler
The part from ebay will fit a single DIN unit so not sure what the NAV options would be at that size. I rarely use the NAV in my other cars when if I need it my phone generally does the job better.