Arnie I'm completely mortified

because you left my favourite actor off your list, so I cant join in the vote as accurately as I'd like to, although I will still vote
Who is your favorite actor to portray James Bond?My favourite actor to portray James Bond was David Niven, in the original Casino Royale movie (1968 I think?). So out of all the actors who have played James Bond, he is my favourite actor, and he has played James Bond.
Of the actors in your list, my favourite actor to have portrayed James Bond is Sean Connery. My least favourite to have portrayed James Bond is the totally pointless (in every film and tv show he's ever been in) Pierce Brosnan.
However, from your list, my favourite actor (overall) is Daniel Craig. Playing James Bond is the least of his talents from an acting point of view, but also the most lucrative

So,
1. David Niven as my overall favourite actor who played James Bond
2. Sean Connery as my favourite James Bond from your list
3. Daniel Craig as my favourite actor from your list, but not as James Bond.

Little known Roger Moore fact: I was once in the business centre (center) of the Sheraton Manhattan, and in walked a very old-looking and frail looking Roger Moore (it was around 5 years ago), and he needed 2 of the employees of the business centre to show him how to send an email, and the whole experience seemed to take its toll on his intelligence. Quite ironic given how swashbuckling he was as James Bond.