But a whopping 33% remain undecided, leaving plenty of room for the race to move before the Nov. 3 election.