We tested the best sweaters for men, finding top crewnecks, cardigans, and vests from brands like Amazon, Kuhl, and Naadam.