1. Washington
2. Lincoln
3. Teddy Roosevelt
4. Ronald Reagan
5. Franklin Roosevelt
I know I'm going to get flak for this, but I'd even nominate Richard Nixon. He said he'd get us out of Vietnam and he did it. He did a lot of things militarily that LBJ wouldn't do.......He mined Haiphong Harbor and that stopped the sea delivery of SAM's by the U.S.S.R.. He invaded Cambodia, basically he followed through with his campaign promise to get our fighting men home.
Nixon was a commie hater, and yet still opened up China in ways that many might think are a curse to the U.S. now, but actually Nixon opened up the populous of China to exposure to democracy, free enterprise......etc... He may some day, in retrospect go down as the man that brought down the Communist regime of China, because he made the first "crack" in the Red wall, that hasn't been closed. Don't think that those Chinese students for Democracy in Tinamen square have been forgotten.
China may be hitting us with a deluge of products that keep us in a constant negative import deficit, but also remember that China also needs our consumer dollars like we need Middle East Oil. Both China and ourselves have vested interests that we don't want to jeopardize. That's why we walk on "egg shells" in the Middle East, and that's why we can pressure China to put pressure on N. Korea, and also keep them from invading Taiwan. China, whether they like it or not are hitched to us economically, and need us. That's our "ace" card. When we figure out how to become Middle East oil independent, the belligerent countrys there will not have an extortion hook in us anymore.
Nixon's Watergate will be a "spit" in the bucket one day in retrospect, compared to what his policies did for the long run.