Affinity for water isn't a single number. It is a continuous function depending on how much water has already been sorbed.
This is often examined via the
moisture sorption isotherm.
It is easy enough to find a graph of this for silica gel:
http://www.multisorb.com/products-and-systems/natrasorb-bulk-silica-gel/I couldn't immediately find the same graph for cobalt chloride, but this is ok since what you want to know isn't the weight of water absorbed but the color.
The affinity that cobalt chloride has for water, that is the ability of cobalt chloride to bind the water and prevent it from becoming vapor, is not the immediately practically relevant feature.
The color change is.
So you normally just want to cross reference a CoCl2 humidity indicator color key:
https://www.microessentiallab.com/ProductInfo/F30-SPLTY-HUMIDI-SRD.aspxYou can see that the linked silica gel has a smooth knee around 50% humidity for adsorption where additional water becomes a lot more effective at increasing humidity.
The cobalt chloride color strips I linked also distinctly change color from blue to purple at 50% RH, making this a good choice of indicator.
For desorption, the gel's knee is sharper and at 40%. A fair amount of hysteresis is evident.
Of course perhaps you really are instead interested in the affinity of cobalt chloride.
It would be an interesting graph to see sorption isotherms overlaid with the color...
We should certainly expect that rapid color change corresponds to structural changes which we would then also be expected to correspond to a change in affinity.
So I would think that both substances have knees in their sorption isotherms at around 50%, and that this results in a good practical match, as Hunter2 suggested.