The newer and fewer miles the better. The diesel engine will do over 200k miles if looked after. There's isn't really a bad year. The early ones had haldex 3, which was replaced with haldex 4 which is betterer. But they have roughly the same chance of failing.