The tshirt we used is Bella Canvas and it is a high quality fabric. However, white is always a challenging color when it comes to tshirts. Unless it is heavyweight cotton, that is almost always oversized and not as soft as Bella Canvas, white will always be somewhat see through.