Barack Obama was the best American president in 50 years — and he has the record, and legacy, to prove it