Another clear winner ESLint
How do you come to this conclusion? jshint requires no configuration to run out of the box, eslint requires significant amount of configuration and it breaks if your code has any syntax errors.
Eslint enforces code *style*, jshint is a syntax checker (with a few style recommendations). Styleguide checking/enforcement is a tool for teams and not something newbs need to spend time focusing on. For these reasons, eshint is not a good recommendation for anyone but pros with very specific needs.