"Most Famous British general" I heavily disagree with. General Pakenham is way more famous to non-Canadians. I have many other grievances with this quiz but realizing you are Canadian I will keep the others to myself as I think they'd fall upon deaf ears in the name of patriotism for our respective countries.
For what it's worth I'd definitely consider Brock the best-known, never heard of Pakenham.