I think Bond the character is distinct: He's British he has a certain code that he lives by he's incorruptible... he's a classical hero but he's also fallible. He has inner demons inner conflicts and he's a romantic.
James Franco has this interesting and relaxed look. It's pretty 'I don't care ' but it still looks good. Ryan Gosling also has amazing style. I take a lot of my fashion tips from those two. In my opinion they're the ones getting it right.