Since 2002 Franklin Delano Roosevelt has ranked number one in New York’s Siena College Research Institute Survey of U.S. Presidents, which ranks the best Commander-in-Chiefs of all time in a number of different categories, and has done so five times.
I’ll let the list speak for itself:
1. Franklin D. Roosevelt
2. Theodore Roosevelt
3. Abraham Lincoln
4. George Washington
5. Thomas Jefferson
6. James Madison
7. James Monroe
8. Woodrow Wilson
9. Harry Truman
10. Dwight D. Eisenhower
11. John F. Kennedy
12. James K. Polk
13. William Clinton
14. Andrew Jackson
15. Barack Obama
16. Lyndon B. Johnson
17. John Adams
18. Ronald Reagan
19. John Quincy Adams
20. Grover Cleveland
21. William McKinley
22. George H. W. Bush
23. Martin Van Buren
24. William Howard Taft
25. Chester Arthur
26. Ulysses S. Grant
27. James Garfield
28. Gerald Ford
29. Calvin Coolidge
30. Richard Nixon
31. Rutherford B. Hayes
32. James Carter
33. Zachary Taylor
34. Benjamin Harrison
35. William Henry Harrison
36. Herbert Hoover
37. John Tyler
38. Millard Fillmore
39. George W. Bush
40. Franklin Pierce
41. Warren G. Harding
42. James Buchanan
43. Andrew Johnson
[Source]