In Reginald Hill's Dalziel and Pascoe novels, I've read the phrase: "He could [do x] for England. It is always derogatory. It is a lovely phrase!
Because I can't put my finger on a quote from these books, I'll make up some examples which capture the tone. A man might say of his wife: "She could shop for England." Or it might be said of a man with bad table manners: "Don't invite him -- he could belch for England." A person who has a bad tennis serve might be described as: "She could double-fault for England."
My question is in two parts: (a) Is this expression widespread in England, or is it confined to the region of the D/P novels (Yorkshire)? (b) Are there similar expressions in other parts of the English-speaking world?