if done right go for the B20 vtec. my buddy has his B20 done right and there is no problems what so ever he has pretty good name brands in his block like pistons cams springs and etc. it did not cost him over 5k i gurantee it and only thing that i can say k swaps dont stick to it
but is your choice ill go B20 its lighter than H22 and it can make more hp