B20b has less hp than the B16 but it has way more torque than the B16 consider 111ft lbs. to 129or something ft. lbs. torque is what will make your car accelerate from a standstill. Hp wont do anything until about 5500rpm. Many road racers are swapping out thier B18s and B16s for stock B20s bec they have more torque out of the turns. I have a jdm eg6 civic with the original b16a and Y21 tranny (US Y2K civic SI) its fun but its a torqueless wonder. Ive bought a B20 that I will be installing as soon as I get all the parts together, but keep in mind that my car originally came outfitted with a B series Vtec engine, so the ECU, wiring, Vtec head, and mounts dont need to be sourced. Ive heard stories of people doing B swaps into EF's and complaining about vibration. so thats another thing to consider.