I use an 18v DeWalt cordless hammerdrill for mine. I also set it in the LOW speed range (of three) which goes no faster than 500rpm. Even then, I've sometimes had an issue IF I went too fast (rpm and trying to do too many steps at a time). I've found that things go quick up to about 1/2" or maybe a step (or two) above that. Then you REALLY need to go slow and make sure you keep everything cool. I might even use my floor drill press for the next keggle I drill (goes down to 300rpm). Or just use the cordless drill at <1/2 speed in the low range.
For a conduit punch, the ones that use the hydraulic driver are stupid easy to make holes with. You just make a 1/2" hole, insert the punch after setting the shaft up on the driver. Pump, pump, pump, PING!! You have a nice 7/8" (or whatever size you need to make) hole.
Which to get depends on how many holes you see yourself needing to make over the long term. If you'll only use the punch a few times, then never again, get the drill. You could, also, get the punch, use it as you need then sell it to someone else (who needs it and doesn't want to get a brand new one). The ones that use a wrench to punch are cheaper than the hydraulic driven ones. I got that one mostly so that I'd never have an issue going through stainless (up to 3mm thick
).
BTW, IME/IMO, the HF Ti coated bits are crap. But you should have gotten at least one hole per bit. Actually, you should have gotten at least one keggle drilling per bit.