I would go for option B, I think having a dual core processor is important if a program ever starts freezing up.
I don't know what the graphics card was, but my mom got a dual core, 2.3 ghz processor with 4 gb ram, for $400 (not including tax) at Office Max. I can't find the computer on their site, but it was from lenovo.