I'd sooner put Joker in the "speaking protagonist" section than Shepard in the "silent protagonist" section, to be honest.

And I don't think "but x and y characters were bad and would've been better if they were silent" is a great argument. Bad characters should be fixed by better writing, not going "well let's just pick the lazy safe way and make them silent, better no personality than an annoying one!"