Screenprinting will last around 20 to 40 washes. This is highly dependant on the quality of the garment and the ink.
Embroidery will last as long as the garment itself if washing instructions are followed.