Dark shirts are tricky. You basically have 3 choices - opaque transfers, vinyl/flock, and plastisol. I discussed it a bit over here -
Heat tansfer to black t-shirts - basically, no solution is perfect, but IMO plastisol will probably be your best bet for the darks.