Presidential race rolls into final four weeks