I'm assuming this is related to the Springdale/Canterwood chipsets. Adding more memory modules increases the average access latencies in some cases. However, in other cases the higher amount of memory will negate the effects of having more physical banks running. If 2x512MB is not affordable, 2x256MB now and 2x256MB more later is not a bad decision. Not a noticable performance difference between the two.
<b><font color=blue>Logic over all.</font color=blue></b>