You’re right. He is the best we’ve got.
It would be a fun battle to watch, but I’m not sure King could unseat Harkin.
He’s too important where he’s at. No need to risk that seat for something that might not be possible.
He's highly respected and I do believe he probably would have won the primary but the general is another matter.
The thing about Steve is that he is very wise--he does nothing impulsively. He's never lost an election. The first time he won, he took on an incumbent state senator in a primary.