I think John Smith is good because it doesn't distract from the story/character? Because, like the Doctor's real name, you can sort of ignore it without each time thinking "oh yeah that's his name" when you read it. Also, creative names are rarely a good idea, it leads to people calling their children Kal-El and Apple and Rainbow Sunshine (all real examples afaik).
no subject