Hmmm, this is involving into some, IMO, wrong assumptions now.
I could be wrong, but my take on this is:
No, it is not about wind density, typically really warm 25-40 degree celcius air in CT.
Current not an issue, and if, it goes downwind often so thats not it.
Water conditions, naaah, doesnt matter in my experience and what I see.
BUT, for one, when you rig a kite in CT, to fit the wind, the wind almost always without exception, picks up.
In fact the most normal scenario (but with a few exceptions, it can kick in earlier) is, no wind early, and around 14 o'clock wind kicks in.
And it just accelerates all day, till even after sunset.
Meaning, this fact alone, I believe is one of the reasons why wind feels SO much harder in CT.
The other thing is, there could be at least two additionals facts in play.
Wind measured right at the coast, all weather stations even if up high, will have less wind than a bit further from the coast.
We all know this, and a lovely thing, as when riding waves close to shore you are perfectly powered, and when going upwind further out, you can go much faster upwind because you are almost overpowered.
Also, there is a good chance the wind gradient can be different, so a more pronounced wind gradient, combined with quite some more wind as soon as you leave the beach - is my shot on why 20 knots in CT feels like a lot more, apart from the obvious if you have ever been there, that the wind accelerates all day, so wind is higher when you are out on the water, no matter which size you rigged for.
My take on why 20 knots feels like a lot more than 20 in CapeTown
And it does, believe me (and everybody else riding there)
Peter