Usually, screen printing is much more affordable than embroidery. There are certain circumstances where that is not the case, but it is not common. Although embroidery is more expensive, it lasts longer than screen printing.