Evan - yes, it's too similar to Ian. My ILs gave all their sons middle names that are variations of John, and Evan and Ian are two of my BILs' MNs. So the first thing I think is that you basically named both your sons John.
Connor - I am not big on random surnames as first names, but this one is okay and it sounds fine with your LN.
Jameson - hard for me to evaluate fairly because of a weird association, but I don't think of the liquor (for my own peculiar reasons, it is the one that sounds wimpy, though).
Elliot - my favorite, not too wimpy, and a pox on the people who think this can a girl name. But if your DH hates it, it should be off the table.