My best and I like the old westerns, is the 1950 Winchester 73 with James Stewart. And I like the 1941 Sergeant York with Gary Cooper. If you haven't seen these try hard to see them this holiday. Great movies.
There are many good movies in these two categories...and many have already been mentioned...but for my two personal top favorites, I'd say The Shootist and Saving Private Ryan.