If you are running Windows 64 bit, go for the r9 290 and 4gb of ram for now, and then just add an extra 4gb when you have the money. Make sure when you get the extra 4gb that it is the exact same ram. If you are using a 32bit version you are limited to 4gb max anyway, and the extra 4gb will never get used.