Everyone is over thinking this, gear ratio makes a difference with an engine yes.
But the reason that honda motors make good power is not the displacement, 1.6 and 1.8 are nothing to brag about, and even though one has more torque then the other, it doesn't mean much.
The way honda makes power is through rpm, and that is final.
The reason vtec motors make more power in general is the ability to rev high.
try it yourself, hp = torque x rpm / 5252
B16a wins, stop the argument.