I'm running a Python miner for half the cost, and optimized for hourly profit. It comes at the cost of defense, but I'm mining in an easy system and I never go into RES sites. I'm using my build for testing my mining tool, and I've tweak several things over the past couple of weeks.
I feel as thought there should be various 'types' or 'tiers' of mining builds. I never find myself needing defensive capabilities in my python while mining. I won't go into it, you can search my profile, but I've spoken on the topic of mining in a few forums here and have a mining tool in progress.
This is a solid list though! Thanks for putting this together.