Either one should be fine.
If you are running a 32 bit version of Windows, its only going to see a max of 3.5 gigs. HOWEVER... depending on the motherboard, you are most likely going to want to run matched pairs of memory modules, in order to get full speed. So yes a pair of 2 gig modules or 4 x 1 gig modules is better than an odd number.