No one has really helped you yet so let me give a few cliff notes while you search.
B20 is a good motor and cheap to but together. Cylinder walls are a little thin but if you aren't running boost then not really a need to worry about. To build a b20/vtec is like building a ls/vtec. There are many articles on this. With a good head, bolt ons and tune these motors are easily capable to 200whp with OEM parts. You can keep ps and ac with this swap.
Here is a typical ls/vtec, b20/vtec swap.
I just finished building a ls/vtec setup
K20 is really easy to swap into your car. The hard part is the wiring. This is also the most expensive. Hasport makes mounts and axles that drop right in with no problem. They also have available the shifter box kit. You will need to cut up your floor to fit the shifterbox. Also a lot of people run the kpro ecu. You can also get a pre-made wiring harness so everything drops in. There are some other parts you will need to complete the swap. Like said earlier go to k20a.org and find all your answers there. I have seen people keep ps with this swap just need custom lines made. You can probably keep AC also with custom lines but I haven't looked into it that much and everyone I know with a K-swap doesn't have AC. Average whp for these motors with intake and exhaust can be around 220whp.
Here is a pic of my buddies k20 hatch when he had it
H22 is like the k20 in bolting it into your car. Only the h22 is a little bit bigger so its a very tight fit. Usually resulting in beating a few stock mounts wider. You have to cut the floor and have a shifter box for the cable tranny. Hasport as well as other companies make mounting kits that you will need. The h22 has a egr system on it. The civic does not, resulting in check engine lights. There are fixes for this. My friend has a h22 swap we did correctly with no check engine lights. This swap is second in price. Usually see 200whp out of these motors with simple bolt ons. My friend put down 203whp with Intake, Exhaust, FPR, 255 fuel pump. You will have to do some rewiring and get custom axles. Hasport offers axles. You can either keep ps or ac but not both. A custom bracket needs to bought to mount the ps pump and clear the body of the car.
Here is a friends hatch with a h22 swap
All motors are good platforms to work with.
K-series are the new motors to swap.
K-series usually pull the hardest and then its a close race between a h22 and b20/vtec