Which 20th century president is consistently rated as one of the best in United States history?

ARichard M. Nixon
BWilliam J. Clinton
CLyndon
BJohnson
DFranklin
DRoosevelt