Alfred the Great is about the only non-controversially "good" king, although Cnut seems to have gone done well, if for no other reason than we want a share of his reflect glory.
Correct me if i am wrong but Alfred of Wessex was never actually 'king of England' so he cannot be included right off.
Well, he was declared "King of the English", which, while a largely ceremonially style, is not inaccurate; Alfred's Wessex essentially represented "Free England", which is the later absorption of the Danelaw into it's rule is traditionally seen as liberation, rather than conquest.
I shan't talk about proper history, but in the Commonwealth mind, the "awesome kings" were (not in any particular order)
Alfred the Great
Richard the Lion-Hearted
Charles II
William III
George IV
the two Elizabeths (the second probably only because of the allure of the "present")
Victoria
Richard's an odd one; he is indeed remember as a generally "good" king, but largely because he was prone to glorious adventure rather than because he was in any way a competent monarch. It probably helps that he has was succeeded by John, who's reputation hardly needs elaborate upon.
Charles II is remember more for presiding over the Restoration than being a particularly great monarch in himself; he gets a thumbs up, but he's hardly an A-lister.
George IV, on the other hand, is generally remember as a fat, blustering nitwit who was of no use to anyone. If the English want a national hero from that time, they will inevitably select Wellington.
Certainly the average Briton wouldn't have a clue about Edward I, Henry II, William III, or Alfred the Great or what any of them did.
In all fairness, I think most people could tell you that Alfred "beat the Vikings", or something similar, and a lot of Scots are likely to be at least vaguely aware of William's role in the Williamite Wars (given our history of sectarianism), or Edward's conflict with Wallace; hardly a full picture in any case, but it's at least something.