Worf. Well, he should have been, if Picard had stopped telling him no. If Picard/Riker had taken Worf's advice every time, at least 80 episodes would have been resolved before any s&%t hit the fan.
Data is #2. Everyone else had bouts of incompetence.
I agree. Worf and Data easily my top 2.