Too early to tell. If the vote were to occur today I think Kerry would win. Your 4% margin is around what I would feel comfortable predicting.
At this point, we know all of Bush's faults and Kerry's are just starting to come out, however. Wait 4-5 months and ask me again.
Unless he puts a Swaztika on his arm, Ill be voting for Bush.