I wouldn't mind seeing Clive Owen tackle the part of Bond and i think he'd be better in the role than Craig.
Also, where non-British actors are concerned Christian Bale, Hugh Jackman and a fame-era Mel Gibson before controversy caused his career to crumble.