At the risk of straying off topic.
1: Mr. McCain is a military veteran. He has significant battle experience and refused an out-of order POW repatriation. Hillary's battle experience consists primarily of watching Bill send a doomed expeditionary force to Somalia, bomb pharmaceutical factories, embargo freedom fighters in the former Yugoslavia, burn out civilians in Texas, return a child to Cuba at gunpoint. Pretty big difference.
2: Mr. McCain has a voting record of over 90% pro-RKBA and realizes that many or his voters are pro-RKBA. Hillary is firmly of the 2A collectivist school of thought. Pretty big difference.
3: Mr. McCain seems to realize the facts that the first 200 years we had an open border it didn't kill us, the majority of Mexicans who come here have a good work ethic and are decent people, the way you shut off illegal immigration is you make employers responsible. Hillary just seems to realize that most of the people who vote for her can't function without government help so they need cheap labor. Pretty big difference.
4. Mr. McCain is an independent - turned - Republican holds substantial political views are similar to Mr. Paul's, but he knows how to articulate them in a way the average centrist can understand. Hillary started out as a reactionary conservative firebrand then converted to radical liberalism, then finally just became an opportunist. Pretty big difference.
5. Probably the easiest way to tell which is the right candidate:
If you normally vote before or after work, vote for Mr. McCain.
If you normally get up, read the paper, stop at the barbershop for a while, go vote then drop in at the dog track to bet a couple of early races, then vote for Hillary.