Who will take on President Trump?