If you really want to put together a decent engine combo, then you need to do more then just slap a head on to a block. I'd look into after-market pistons as well. If you use a completely stock bottom end on an LS or B20-VTEC build then you really shouldn't exceed the block's stock redline.
As for which head is the best? There's debate. Any of them will suffice really (B16, GS-R, Type R, etc.). The Type R head is obviously the best, but will also be the most expensive. If you plan to work the head over anyway (after-market valve train, machine work, etc.) then just buy whatever VTEC head you can get for cheap...