if you are asking if a b18 or b16 tranny will bolt to a B20A5. the answer is no. and why would you want to do that anyways. the b18, b16, b17 all have rod type shifters. the B20A, B20A5, B21A1 all have cable shifters. not worth the time.
the D16Z6 would be the worst option for a motor. why...