I'll second the tank system with a carto. I started punching my own to save money. I post a link to the punch I use. It's expensive but does a really nice job, IMHO.
COV Carto Punch v4
So far I've punched about 75 cartos with it and it's still doing good.
COV Carto Punch v4
So far I've punched about 75 cartos with it and it's still doing good.