There are a few key differences between the H22 and B16 engines. The H22 is a 2.2L DOHC engine, while the B16 is a 1.6L DOHC engine. The H22 also has VTEC (variable valve timing and lift electronic control) which allows for more power and torque at higher RPMs. The B16 does not have VTEC. Additionally, the H22 has a larger displacement than the B16, meaning it can hold more air/fuel mixture and produce more power. Finally, the H22 has stronger connecting rods and pistons than the B16, allowing it to handle more power without breaking down.