Best Democrat: Sanders
Not because of guns. To me Sanders is as anti-gun as they come.
Not because of policy. Aside from guns, I'd likely agree with Hillary pretty closely.
But because the Clintons have a nasty and poisonous habit of terribly demonizing their opponents. More of that poison in America's system is the last thing we need.
I may disagree with Sanders more, but he isn't likely to launch McCarthyesque witch hunts against everyone who opposes him.
Best Republican: Kasich