For one, do you have a 64-bit operating system? if not, the 1.75GB of the 4GB will be a complete waste because 32-bit only reads 3.75GB of RAM.
Either way, I would get the 3870 now and 2GB, then, later on, if you feel you want more RAM, get it when you save up more money.