I loved Benabia and his partnership with Berkovics but it has to be between the other two.
The original question was who was more enjoyable to watch, not who was the best.
In terms of the better player, without argument, Silva. However, in terms of giving the most enjoyment, for me, it will always be Kinkladze.
Having watched since the early 70's, he arrived at a time when we were as poor as we ever had been at that point. He was an occasional shining light in what others have quite rightly referred to as a sea of shite. He would usually do something in a game that made you glad you made the effort to go despite the crap in front of you. And that is why he gave me more enjoyment than Silva.
Silva plays in a better team and plays better for the team. I would never argue against his ability or what he has given to us. His class is there for all to see and what he provides to the team completely outweighs anything Kinkladze provided, but what Kinkladze did was to get me off my seat or make me stare in disbelief, usually at least once, and Silva does not often come in to that category. Thats not a criticism by the way, what any team fighting for trophies needs is what Silva brings, not necessarily what Kinkladze brought.
But fuck me he was fun to watch. And at a time when that was all we had to look forward to.