Bond isn’t the best at everything
If Bond was truly the best at all the things that a human being could do, the stories would be boring. He’s human, he fails.
While the earlier films make him out to be this superhuman, “never let them see you bleed” superman, it’s only in the Craig era that we get a more bruised and beaten Bond.
In the novels, he’s completely mortal. He’s ok at driving and judo, decent at swimming, golfing, hand-to-hand combat and skiing, but gets bested from time to time. He’s the best shot in the Secret Service, but constantly gets beaten by his instructor.
He’s certainly not any better than the other fellow. Also, George Lazenby deserved more movies.