i'm also a huge fan of RB engines but an sr20 would probably be more suited to the d21, they're a lot lighter for a start being all alloy, they also make really good torque down low which is good for a 4x4 and they even sound like a diesel!
be a lot easier to fit too.