I've heard that the B18 is bulletproof. It will take mostly everything that you throw at it. Even while having a bunch of modifications on it. For the most part, unless you're looking for over 400 hp, you can keep the stock block and just upgrade the top end.
The best VTEC engine can be like H22, B16, B18, B20 K series, and many others. These engines work the best in Honda CRX, where they best perform in 1987 model. However, a visit to the dealers will make you get other recommendations.