I think there were better British Generals out there. Auckenleck and Warvel are two names that spring to mind straight away. However Montey had one thing that those two names lack, the confidence of Churchill. Without support from the political leadership you cannot succeed. Montey excelled as a politcal general, he looked and acted the part and becuase of that the leaders and men trusted him. He also won wich in the end is the all you really want from a general. So Monty might not of been the greatest general of all time, but he was smart enough.