Those are all quality cars. Look at the individual vehicles and compare mileage, condition, and features. You might also consider having a mechanic look at the car you are considering buying.
Condition is very important when purchasing a used vehicle!
As far as brands, I have known people that would buy nothing but Chevrolet. I have known people that would buy nothing but Honda. I have known people who would buy nothing but Toyota, etc. Each of them would brag about how many they have had, how little trouble they have had, how many miles they put on the vehicle, etc.
I have also known people with Chevrolets, Toyotas, Hondas, etc. that had trouble.
I believe what is more important is how a vehicle is taken care of.
We can't tell you which of those cars to buy. You will have to look at them to see which is in best shape, for the best price, which one has the best warranty (if any of them have one), and best fits your needs right now.
If you have that $3000 in cash and a steady job, you might also consider going to a dealer and buying a newer car and making payments on it. You can buy a brand new Nissan Versa for about $11,000 (if you don't mind having a manual transmission) with a full factory warranty that gets about 38-40 mpg.