Best 5 series you can stretch to.
Only other car I'd consider would be a Subaru Legacy Outback. The 3.6 is £37k new though, but would give you your 4wd.
I'd go for the BMW for a new car, but would give the Legacy more consideration if I was looking for a car up to 2 years old.