This wasn't exactly your question, but I wanted to point out that when I was shopping for a used car recently, I was amazed to discover that you can get luxury cars for the same or lower price as small and older Toyotas, Hondas, etc. I had been driving a Honda Accord, which was great, but I needed a new (to me) car. I found that I could buy a BMW, Mercedes, Lexus, Jaguar, Infiniti, etc. for LESS than a Honda Civic with similar miles, age, and condition. Except the luxury cars came with leather seats, much higher-performing engines, premium sound systems, etc.
Yes, there is the *potential* downside of higher maintenance costs, but if you go for service somewhere other than the dealer you can find it costs no more than service for a Toyota/Honda/etc., and many of those luxury brands are just as reliable (esp. considering many of them come from the same maker, like Honda/Accura, Toyota/Lexus, Mazda/Infiniti, etc.). Plus, I don't carry collision insurance, so my coverage costs LESS than it did on my Honda. And I live in a state with personal property tax, and the tax on my luxury car is also way less than the tax on my Honda which was a little newer.
I must admit, even though I'd like to believe I don't care about appearances, I really enjoy driving around my new-to-me luxury 2007 car with the powerful engine, lots of really excellent features, looks and drives great, and it only cost $8000.
Anyway, check it out even if it's just for fun, even if you decide to stick with the Toyota Yaris. You might be surprised at what you could buy in the same price range and get a far higher quality car!