What American actor actress does the best British accent?

Johnny Depp! He's from Kentucky! (He can also do a great Scottish or Irish or something like that!) Johnny Deep! He was born in Kentucky! So he has the best accent! (He also does a wicked awesome Scottish accent!)