Have you looked at the BMW 330D or better still the 335D Estate X drive - there looks to be some low mileage cars around with BM dealers for around £30k