If you are financing a car more then a few years old then you are really going to be getting the short end of the stick. As you will be paying for both a payment, and for the higher maintenance associated with older vehicles. It is especially bad in that 80,000 - 130,000 mile range, which seems to be the time when most of the major expense (but non-fatal) things break on cars and need to be replaced.
My suggestion, buy something with cash, the odds of racking up more than $2400 a year in repairs on an older vehicle are very, very slim. I have driven almost nothing but older vehicles, and I have probably only spent $2500-$3000 in the last decade on repairs (not counting tires or brake pads, which every vehicle needs from time to time, new or old).
Because of price differentials I suggest either buying a cheapo used american car, or going with the no hassle plan detailed below. The reason I suggest American is because word of mouth about quality actually makes used Japanese cars from the good makes a terrible buy. You can get a pretty nice American used car for $2000. By the time the GOOD Japanese cars drop to $2000 they are complete turds. V6 equipped Ford Rangers (anything other than the 2.9 liter engine, that engine was a defective design), can and will do incredible mileage, and they are cheap too. Before I sold mine last month there were 3 Rangers (out of about 30 vehicles) in my little apartment complex, all of them had over 200,000 (and mine was knocking on 300,000), and 2 different guys at my church have gotten 730,000 and 304,000 out of their rangers (the 730,000 one was on it's third tranny though).
Or if you want no hassle, buy a brand new Honda Civic or Accord and keep up on your maintenance. My old Accord blew up at 180,000 which is actually low for an Accord, but the sucker never needed a single repair in the six years it had been in my family (all post 100,000 miles).