Hi, and welcome to TechIMO.
I would change a couple of things if I were you.
1. I would opt for at least a 8800gs/9600GSO or maybe a 9600GT. See if you can find one in your budget. The cards you listed really aren't that good for gaming.
2. I would not go anywhere near Vista Basic. I would upgrade that to at least Premium if you can find it. Make sure it's 64bit too, otherwise your not gonna see all 4 gigs of RAM.
3. And by far the most important. DO NOT SKIMP ON THE POWER SUPPLY. You will regret it. A cheap PSU is a very bad idea. You are risking all the parts in your PC by just saving a few dollars. I would highly recommend you get something from a reputable name.
Just my two cents, good luck!