Well each skill only works if you're good at hand to hand combat. That is common ground with all 3 blood-line limits. Sharingan lets you copy, but that's not all it can do. If you're any good with it, you can "read" your foes movements, and with high odds, guess how he's going to attack and react a lot faster than you normaly could. With Byakugan you need to be every good at close range combat and be able to hit the tenketsu correctly. Another useful trait of Byakugan is that you can see foes behind you. Kimimarro's ability lets him use the bone sword or the finger tip shots, both of which require good comabt skills. If you suck at fighting, you better find another blood line limit or skill tree to use. Shino's ability is great if your combat skills sucks ass, if you're not tai-jutsu inclined.

In the end, Sharingan is the least geared towards Tai-jutsu. It goes over all three skill sets, not just hand to hand. That is why I think that sharingan is the most balanced and the strongest blood-line limit in the end. I personally would like being immune to all forms of gen-jutsu while being able to copy all my foes nin and tai jutsu. I will therefor learn how he will attack and be able to read his movements, improving my odds of defeating him, no matter how fast he is. And even if you lose, but live, after the fight, you gained a lot of new moves and skills. Each fight would make you that much harder to defeat.

I TRIED.