I have had my Civic for about 5 months now. I planned on having a Civic back in January in the begining of the year, so I pretty much did nothing but research my car for 7-8 months on what is better and everything. Here is what I summed up:
A lot of people that run NA cars usually run a B18c5 or an LS VTEC....Don't ask me why but those are the best engines. Usually because they have such high compression and High compression + A lot of boost = KABOOOM! so if you want a turbo motor...look below
There is usually no reason to buy a B16 (Si) or B18c1 (GS-R) cause for a pricey tag of usually 3 Grand or more for parts, enigine and labor....You only gain a measly 20 hp with the b16 and only 40hp with B18. Not really a big bang for the buck especially if your on a tight budget.
An H22 has a lot of problem converting into an EJ, EK, EG, car because you must lose the power stearing and AC for it to actually fit. Not to mention get a whole new trans and it never tends to fit. I have actually done a lot of research on these because I wanted one, and although they are cheaper than most engines to put in and has the most hp at 220 (i think) but there is a lot of customization that is needed for this plus the sacrafice of P/S and AC.
That comes to my last point Turboing a d16 does a lot more good than you know. Say you put together a nice turbo kit for $600-$800, and set the thing at 8 PSI, right there you will hit around 200 hp to the wheels and not have to sacrafice a lot of money which means more moeny for other things

. Plus if you ever blow your d16 you can easily pick one up at a junkyard for 300$ tops. When push comes to shove, if you have the money to do the swap then turbo then go for it. If you are on a tight budget then just turbo, plus boost is hella fun man!
Sorry for the long post guys, it's just that I see these questions often on Honda-Tech and Turbod16.com....And the true reason anyone swaps is because they can say they have a B series motor. PM if you want anything more!