Cary Grant WAS a Brit and had an English accent; he never put one on...just made it tad more "plummy" than the Cockney one he originally had.
Believe his birth name was 'Archibald Leech', so not all sure I could fault him for adopting the screen name `Cary Grant'.