Horses for courses - though I don't care much for the Ernie Ball type with the strap. You're likely to get too much pressure or too little.
I like the Shubbs best of all - though they're fiddly to set up and once you have them set up for one guitar they may not form a happy union with another.
The Kyser type (the second type you show) has the advantage of a quick change. I have seen players (John Martyn, Guy Buttery) move the capo whilst playing. You can't do that with a Shubb. Also they're easily stowed on the head stock. I think they can also mark the neck because the pressure (generated by the spring) is not regulated and can't be regulated.
I have a G7th Performance capo.
This has a lot going on the convenience side of things and if you get the hang of it you will always have just enough pressure applied. Again you can't move them around on the fly like you do the Kyser type. The mechanism works very well, and the capo will easily handle a 12 string or go a long way up a 6 string neck. However I find them more obtrusive than the Shubb in certain hand positions. They're not cheap. I bought mine in London - it was twice the price of a Shubb. It's the sexiest looking capo by a some distance.