I think Faramir overall was best because of his Numenorian characteristics - he was fairer, calmer and more valiant. Also the other question - why did Denethor let Boromir go? Well Boromir insisted to go to Rivendell.
Faramir got a few lessons from Gandalf, who is also a good judgment of character!
|