It depends on the occasion and the place. Embroidered is definitely higher fashion, but if you are going to sweep the floor, a printed tshirt is just fine.
Printing on a t-shirt, embroidered on a polo shirt. The polo shirt can cope better with the weight of the embroidery, and the weave of a polo shirt is less suited to printing.