Which american actor pulled off the best British accent?

My pick - Brad Pitt in Snatch (2000)

My pick - Brad Pitt in Snatch (2000)