I use CCBill and DHD/CommerceGate.

I believe my attempt to sign up with Epoch died because one of my products is digital downloads, and one is tangible DVD, and they don't/didn't do both. And if that has changed, they never updated me.