Gary Johnson is the only candidate other than Hillary Clinton and Donald Trump who will be on the ballots in all fifty states.  In that three-way match up he is by leaps and bounds the best choice.  It's not even remotely close. 

I don't agree with him across the board, on some issues I have strong differences.  But I can wait my entire life for a presidential candidate I agree with across the board, and unless that candidate is myself, I will not find him or her.  Part of living in a civil society is recognizing and accepting honest differences of opinion with others and working for the common good.  Refreshingly, this is something Johnson understands as well.  He runs on ideas, not on demonizing those who disagree with him.  Imagine that.  

In the overall balance I find Johnson not simply a protest candidate, but in the three-way race we have, the best candidate.  He'll have my vote.