If you go for a B20, try your damdest to find the B20Z. Its higher compression, and unlike the B20B, its actually got a top end.
With I/H/E and a cat, that car makes almost as much hp as a B16a, and 30-40 more lb ft of torque.
Oh yeah, and as far as I know, the only maintenance problem you'd encounter with the B20 is being a moron and boosting the bejesus out of it without building it up first.