@Mlabbas is one of the best in my opinion, they do print both mugs and tshirts. Their prices are pretty reasonable and workers are friendly but I am not a big fan of the quality of their mugs (not the printing) so take a look at them or see if you can bring your own mugs to print on
2