As excellent a manager as Capello's record shows him to be, a national side manager should be a native of that country.
It makes no sense to me that the manager of England is Italian. I agree with Southgate's comments that everyone involved with a national side should be from that nation; players, coaches, manager, etc. Otherwise, why have international games at all? England needs a better keeper, why not get Buffon?