If you don't mind buying labels, I'd recommend
http://www.everlastlabel.com/
They have many different styles and they are all durable. They're in Southwest Michigan, so shipping to you should take 2-3 days tops.
I also made some labels this year by printing names on an 8 1/2 x 11" sheet of paper and then having it laminated at the local UPS store. Cost me about $2.00. Cut out the individual labels, punched a hole with a hold punch and used twine to affix to each cage.