My 10 top Presidents would consist of an order of ten of the following 15:
Franklin D. Roosevelt
Harry S Truman
John F. Kennedy
Theodore Roosevelt
George Washington
Abraham Lincoln
James K. Polk
Ronald Reagan
James Monroe
Thomas Jefferson
John Adams
Richard Nixon
Bill Clinton
William McKinley
Dwight Eisenhower
Also the possibility of James Madison making it in there.
Interesting list. Few people include Nixon on the list of best presidents, but Nixon had a much better image abroad than he did in the US.
It's also unusual in the current US political climate to include both Bill Clinton and Ronald Reagan. In most cases, liking one precludes liking the other. I happen to think that history's estimate of Bill Clinton will fall as time goes by.
Why did you put John Kennedy on the list? In the US, he is often considered great for emotional reasons. I have nothing in particular against him, but I don't think he was in office long enough to accomplish that much, so I'm not sure what makes him great.