I had to print 30 t-shirts recently. I looked in the phonebook and called almost every company. The only one that listed a web address though was Artik . I went with T shirt Factory at Gerrard square, but then I only had 30 t shirts to print. I'm not sure how many companies can do 5000. Call around I guess to see which one suits your situation the best.