Trump best president in 35 years