Comparative design methods for joints that will be joined together
One of my favorite techniques is to join pieces with screws, and include a tapered feature that helps align the parts. A single screw can give a very strong joint, that is well-aligned and won't twist. Another advantage is that such joints can be printed in any orientation, since the tapered feature can be designed with 45 degree angles.

Here is a cross-section example of such a joint: