im no expert, but id go with a b16. my logic is: turboing a D16 might cost $3k-$4k and might net about 150hp, but a B16a1 or B16a2 swap would give you 160hp and cost less than $3k, maybe even $2k, if you can find it that cheap. sure, the D16 weighs 100lbs less, but the hp of the B16 more than makes up for the weight difference.
also, you can do so much more with a B16 in terms of aftermarket mods. you can upgrade pretty much ANYTHING on one.