Depends what you want in a car and how long you intend to keep it for.
If you are bothered about resale value then a newer model is better. It also depends if there was any changes to the model between two different aged cars.
ie a 2003/2004 DC5 would be almost identical but a 2004/2005 model could be quite different as they changed to the facelift model in 2005 so slightly different looks and better suspension.
Assuming the cars are the same and no revision between them I personally would go for an older car with less miles and better condition. Rust isn't usually a problem these days so age difference is minor IMO. Condition, mileage, service history are more important than age. Better a car thas a couiple of years older that has been well maintained and driven than a newer car that has been hammered with dings and scratches.