Lack of comedies there. I don't think McNulty was anything close to a great character, in fact none of the cops were all that compelling on the Wire. Agree that the best character on the Wire was Stringer Bell, he had a few layers. I'd forgot about Oz, trying to decide who was the best character on that, maybe Beecher?
Completely agree on Tony Soprano, still probably the best TV character of all time for me. And you could probably just do 10 Sopranos characters for this list.