Dual/Quad core doesn't help much for most games in mame; the driver has to be written for multithreading, and you have to enable mame's -multithread option. Even then for the very
very few games this "helps", the speed increase is only from 2%-10%. Not enough to change a game from too-slow-to-play to playable except for borderline games; if you call it 5%, that's moving from 57 FPS to 60. Blitz is not a borderline game, and is not coded with multithreading, AFAIK.
Coding for multithreading for time critical stuff (like emulation) is
Not Easy, so adding more games that are helped with -mt option is going to be slow.
AFA fast video cards, they won't speed you up. However, a slow video card can be slowing you down, especially with artwork enabled. So moving from an old, low end video card to a medium video card might speed you up. From medium to fast cards don't help though.
FWI, the core 2 CPUs are doing very well with mame, but not because they are dual core. (BTW, intel had to call a line of CPUs "Core", but their first CPUs with the "Core"
brand not be in the the "Core" line, which was the "Core 2" CPUs, at the same time they introduced dual core and multi-core CPUs. Really makes it hard to be clear which core is being discussed.)
Anyway, "Core 2" (whether Duo or Quad, and probably Solo if it ever comes out) CPUs benchmark nearly as fast as penD and P4 that run at twice the GHz in mame. As for video card, check out
mame32qa benchmark page.