Search for marine units. Any single-DIN radio will fit fine.
But to get the look you want, for some odd reason, marine units have the satin finish of our interiors. Be prepared, marine heads are built to be water resistant and are way more expensive.
I went with a JVC RD660 - but my dash is not factory. I intended to upgrade to a marine head, but I got over it. My head was $85, I wired it for four channel sound, (You oem head is two channel crap.)
The RD660 was discontinued in 2015, that's how I got one for $85.