Difference between both motors is the stroke. The B16 has a 77mm stroke where as the B18C has a 87mm stroke. And also due to the fact of 1.8 to 1.6 liter difference.