I wouldn't buy any of those cars for those outrageous prices. You're paying BMW or Audi prices for a car that is neither luxurious nor fast.
27k euro ~ $40,000 American dollars. For some reference, the Astra is basically the same car as the chevrolet Cruze, which can be bought here for ~$15,000 or 11,000 euros.
Most people here are telling you to buy a second hand car because the quality of car you get for the price where you live is absolutely unacceptable. Remember, the status symbol of the 21st century is not a bland new car, it's being free of debt. You posted here for advice, there you have it.