In the past my team has used Gaia. The shirts were of great quality and serves its purpose. The logos don't come off (even though our logo is really complicated looking) but the only downside is that they're quite disorganized as a company. It took us forever to get our uniforms, but they gave them to us 40% off.
I don't have the contacts with me but this is the website:
http://www.gaiacustom.ca/