I dont think there's anything bad said about the D series
you just see a lot of different opinions
its an ongoing debate
kinda like the import/domestic thing
D series are SOHC and B series are DOHC, more hp more torque
if cost is not an issue go with a B series for sure or even an H or K series why not