James Bond has been voted as the best movie spy of all time. The iconic MI6 agent, currently played by Daniel Craig, 44, got 39 percent in a LoveFilm survey, the Daily Star reported. US action hero Jason Bourne – alias Matt Damon, 41 – polled 21 percent in runner-up spot. George Smiley in ‘Tinker Tailor Soldier Spy’ played by Gary Oldman, 54, was third with 7 percent.