id go fo a b20, ive done the swap with a friend and it was a breeze, i saw some of the work on a h22 crx seem like a pain in the ass and well the guy coulnt get traction what so ever.... so he ran 14-15 all day long at the track...
anyways the b20 we put in the crx was cr-vtec and the only thing done internal wise to the motor was arp head studs and rod bolts... other than that fairly stock... we ran that cr-vtec setup with 9 pounds of boost for about 7 months with no major problems *CEL here and there mind you at the beginning* so the engine can take it at least on ours *note that not all engines come to ur home the same so yeah we may have just been lucky*
h22 trans would be h series or f series trans.... most h22s ive help swap we usually just put the EUro R trans
as for the b20 any B series will do... i recommend a GSR with lsd thats what we had in the CRX