both are honda... both are reliable as f*** lol. I personally go with the b20. why? because you can get a b20 block for like 300-400ish leaving you with about 1700 left for tuning, building, porting and polishing, b20vtec kit and all that fun stuff. not to mention that the b20 block bolts right up to the engine bay. unlike the h22