VTEC will work, but it just means you can have more problems .

You want the ECU that looks for the LEAST AMOUNT of sensors. So LS ECU is best so you wont throw an VTEC codes.

You also need to make sure the b20vtec motor has the OBD2 oil pump Crank Sensor or you need to do the bypass trick to elimnate that code.