I'll agree on the e46 330d,
I've got Will Pedleys old 1, and i think its the best allrounder car i've ever owned
Over 200bhp, nearly 500nm of torque and does 45mpg local amd 55mpg on motorway
I keep thinking of getting rid of it but cant bring myself to part with it