BMW 3 Series FULL REVIEW M Sport 320d G20 - Petrol, PHEV or Diesel - which engine to pick?