On CPU price alone the E6300 edges the E6400, but from a platform point of view (and arguably, overclocking) the E6400 edges the E6300 IMO.
You can't really go wrong with both TBH. Both are excellent value and great overclockers, but I'd personally lean towards the E6400, mainly for it's higher multiplier making overclocking easier.