I was going to suggest the Kgo. I've heard good things about it. As for the Epower, it seems to be hit or miss, too many complaints about the switch not working right and different vendor opinions on the problem and/or solution. I've got someone interested in vaping and am going to suggest the Kgo for a first time starter kit.
No one has suggested this site yet but
crystalclearvaping seems to be the goto place for cartomizers. Great prices and free shipping, he even sends a free drip tip. The resurrectors would work great with the Kgo.
If you're interested in a tank for your cartos there's the chibi tank at
parksvaping. I bought the xl chibi tank complete with a prepunched carto for only $8. Once I saw the punched carto I started punching my own with a plain ole hammer and deck screw.
The resurrectos at crystalclearvaping are super easy to punch and they can be ordered in stainless steel. If you're going to punch your cartos to use in a tank, don't get the black ones.. you'll need stainless steel for use in tanks. (the black ones are just stickers and don't do well submerged in juice)