For non-wool yarns, I think this is the best joining technique
http://www.knittinganyway.com/freeth...ussianjoin.htm
I've used it on almost every type of yarn. For thicker yarn, I split the plies so I'm only joining half the thickness. For thinner or novely yarns I just work the join as described.