I realize this is late and you likely already got a radio but we have the Kenwood DMX906s in our 2017 Highlander and it works great. Allows for wireless Apple Play and Android Play. No CD but who cares 😉
https://www.kenwood.com/usa/car/excelon/dmx906s/