Well you can go i5 and new MB and just keep the DDR 2 800 and add another 4GB for 8GB total, that is a cheap way to upgrade until you can afford DDR3 1066-1600 memory.
Yeah for now get the 5770, or if you can find it a lot cheaper the GT250 ($20 less isn't enough)