Tight race, big debate ahead with 3 weeks to go