Z tags for sure, I've tried them all. Z tags are one piece, and if you use a marker, mark it twice or three times, it holds it's mark fairly well.
Pre-printed numbers seem to be visible better, and for a longer period of time.
Hay rings will pull them out, no matter what brand.