If you'd enjoy watching a movie with lots of references to folks like Wyatt Earp, Bat Masterson, Dutch Henry, Sitting Bull, Buffalo Bill and George Custer, then "Winchester '73" was made for you. It's a great western, and James Stewart is excellent in his role as sharpshooter Lin McAdam, as usual.
The more I watch those classic westerns, the more I realize however that I tend to prefer the roles given to John Wayne than the ones given to James Stewart. Wayne's characters are imperfect, sometimes nasty, what gives them a touch of roughness and realism that's lacking in many of Stewart's roles. Stewart's characters tend to be too nice and gentle, at least from my perspective.
I'm sure however that these variations in character styling were nothing more than the result of studios' efforts in trying to reach the broadest possible movie audience.