I think the most efficient method in this case is viral transduction, especially with lentivirus. This method was used to transduce spermatogonial cells in vitro and in vivo for transgenesis, with great sucess. Check out this review: http://www.ncbi.nlm.nih.gov/pubmed/15672832