From John Ford classics to Sergio Leone gems, these are the best films the genre has to offer, says Graeme Ross