320d and 325i are apples and oranges. Not one is better than the other. They are different creatures. No point going on and on about the d is better than the i.
If one wants the FC and enjoy the torque, nothing beats a d la. The i6 is a sweet engine when revving up to 7k if that is your thing. FC sucks la.