Of course the correct answer is Basil Rathbone.
Great name
Actually, I wouldn't have put Basil Rathbone so high up the list, especially if fidelity to the source material is considered. In fact the Holmes stereotype is more Rathbone than Doyle and many of the other actors listed were playing Rathbone, not Holmes. Jeremy Brett is far closer to the spirit of the original writing.
On the other hand, I note that both Will Ferrell and Johnny Depp are further down the list than Bernie Winters playing Holmes on 3-2-1. I'll never be watching those films.