As per your question, B16 all day long. I guess it also matters if you go USDM or JDM. JDM you'll get a low milage engine, unless you buy it new USDM will have a ton of miles. It's also a little more than 30hp difference. The USDM B16 had 160hp, USDM D16 had 125hp which jumped to 127 or 128 hp...