Marlon Brando was great in One Eyed Jacks, one of my favorite of all time Westerns
And in The Missouri Breaks with Jack Nicholson. That was a great movie of which a many western fans are not aware.
Tom Selleck, in my opinion, should be #1 or #2 on that list. His acting in westerns is exceptional and convincing.