my 1st gen yaris has a space for a 1din radio, but there's a 3rd party frame that lets you get rid of the casette player (you read that right) and allows for a 2din radio.
buy one of those pioneer radios, throw some blaupunkt widebands in there, and i have a top of the line entertainment system.
Not the new ones. They're all touch screen and it's soooo slow to start up and do anything, including HVAC and heated seats. My friend's new Outback has it and it's not good.
I have a '22 Crosstrek and most options are buttons with a large screen I use with Android Auto. I would hate HVAC and heated seats integrates into the screen because I love mine being buttons, switches, and dials. Plus, I can control most of the screen features from my steering wheel.