The Republicans, by far. The differences between the top three Democrats can largely be attributed to style and framing, and the main policy differences between them are rather specific (whether or not universal healthcare should be mandated, exactly how long we should stay in Iraq, etc.). Meanwhile, the Republican candidates all, by and large, represent competing wings of their party: Huckabee representing the theocons, Romney representing the economic conservatives (econocons?), McCain and Giuliani representing, to different degrees, the neocons, and Paul representing the paleocons and libertarians.
How is Romney representing the public choicers when he wants to spend good money on us proles?
I think McCain is the neocon candidate and Guiliani is the public choicer. Romney is sorta the one-size-fits-all party unifyer. That's the difference in this election. The difference between the two parties is that the GOP is not as unified.