Looks like Heidi Heitkamp or maybe Tester were the best answers here. Actually neither of those races have been called yet, extremely close. Is there reason to hope they'll turn out well? (current slight leads for the good side in both states)
The votes are all in and Heitkamp's won, for now, but there's a mandatory recount process in North Dakota when things are this close. Berg's not conceding, but he's got almost three thousand votes to make up; I doubt it's in the cards for him.
Not sure about Montana.