Yes a B20Z will fit without major modification.
Yes a B16A head will go onto a B20Z block, but with modification.
you should at least use a B16A tranny, but an ITR with LSD and better final drive would be better, but expect to spend upwards of $1000 for it.
Search the site, you'll find answers to most every question you have here.