I think Jude Law would be perfect for the role. James Bond should always be English as Shaft should be African American, and Indiana Jones should White and American. I wouldn't cast a Korean to be Luke Skywalker in the 1977's Star Wars. We must not be so thin skinned with respect to characters written with specific attributes, but not all. I grew up with the Cosbys a black family along side the Keatons and thought nothing of it. Later we even had trailer trash represented in Rosanne. I never would have thought that the Cosbys should adopt someone for the sake of diversity.
Over the years, James Bond was portrayed by a Scot, an Australian, an Englishman, a Welshman and an Irishman;-)
Hell no....clone Sean Connery I say.