I don't think he is any of these.
He is the victim of a Democrat political campaign. Pure and simple.
I mean, how many people here still believe that Mitt Romney is a racist?
Yet during the 2012 political election process, the left insisted to blacks that Romney was looking to "Put them back in chains" (literally, thats a direct-ish quote.. by Joe Biden)
The left, through their surrogate of "celebrities", also made damned sure that we believed that George Bush was an evil racist as well.
It is a regular pattern that the left uses during campaigns of character assassination.
The purpose of this is to "get out the <insert minority group here> vote".
That is why Donald Trump mentioning illegal immigration and the fact that many illegal immigrants who cross the border into America come here and commit crimes got turned into "Donald Trump is calling mexicans rapists!!!!!" Ignoring the fact that he stated that others are good people.
That is why Donald Trump, when speaking about accepting refugees, suggested that we stop allowing muslim refugees in the country until we can find a way to properly screen them. That got taken out of context and twisted into, "OMFG Donald Trump wants to ban muslims!!!!!!1111!!!11one!!!
This is why Donald Trump, when speaking negatively about someone and calling them a name (which I don't agree with) would have his words twisted when he called a woman a name (as opposed to when he did the same things to men... which is apparently okay according to the left) into him being being someone who doesn't respect women. The way I see it, which again I don't agree with him running around name calling, is that your gender is not a shield from criticism from Donald Trump. I just wish he wouldn't use name calling as an accessory to his criticism of a person.
To those without a proper logical method of arguing with me, they will just claim I am "excusing anything he says". I'm not. If you disagree, please provide some reason for WHY you disagree with me that isn't based on emotion and hyperbole.