You can’t go far wrong in naming your characters if you start out thinking about the GENRE. Bestselling books in your genre usually give you an insight into acceptable names in that genre. Tip: you’re not looking at the names as much as you’re thinking about the emotions evoked by those names.
James Bond is an amazing name for the spy genre. What emotions does the name evoke? Everyone knows James Bond, so of course it’s hard to separate the name from the movie franchise.
Think about George Smiley, who appears in “John le Carré’s first novel, and introduced one of fiction’s most famous spies – George Smiley, who is both brilliant and unremarkable.” “George Smiley” is an excellent character name for a spymaster, because the last thing Smiley wants to be is memorable.