This is a good question for after Donald Trump's first term. Although he has not taken office yet, he has still kept jobs from leaving to Mexico and for that I have high hopes for the next president.
Regardless of politics, Obama is clearly the better leader. He's poised, an excellent public speaker, charismatic, and good at compromise. Trump lacks self-control, stating whatever pops into his head as his emotions dictate, undermining the efforts to compromise of both his enemies and his allies. His public speaking skills leave much to be desired, and, instead of being charismatic, he's massively unpleasant both in public and in private. Even if his policies really do make America "great" as he claims, it won't be because of his leadership skills.