All over it. Cain isn't exactly stellar on the road and the Giants aren't exactly an offensive juggernaut, but they'll both do enough to get the job done vs. Blanton and Philly IMHO.
Early line movement's just an added bonus. Even with Cain's horrific track record on the road against +.500 teams, I still like SF in this spot.