Jimmy Stewart and John Wayne are considered all-time great actors, and they were basically one-trick ponies. Ben Kingsley has way more acting range than they did (Ghandi, Sexy Beast, Schindler's List, Iron Man 3, freakin Bloodrayne), but he'll never be included in a list with them of all-time great actors. Peter Sellers has more range than probably any actor of all time, but he's not in those conversations either.