Eton and Harrow aren't that good academically; students there are just well-spoken and basically well-trained to be Tory politicians. The best private schools academically are generally day schools like Westminster (which has some boarding), St. Paul's, Habs' etc..