Voters prefer Democrats on economy