Which video card should I choose?

Sapphire Radeon HD 6670 GDDR5?

or

Palit Geforce GT640?

 

1 more question: Is my build better than a build of an AMD A8-3870k? (Includes the card that I mentioned)

Intel Pentium G2010

Kingston 4GB DDR3 1333mhz

500GB Western Digital

(Forgot the motherboard's name) All I know is, it's and ASUS motherboard.

 

I need a build that is future proof. I will upgrade to an i5 or maybe an i7 later.

Well, neither of those cards are very good, but the 6670 is a better choice. More powerful, etc., etc. Still, a very weak card in today's scene.

 

Yeah same as brennanriddell. If I were you, I would spend another 50 bucks to get a 7770. Its a decent card and not a bad setup if you get a second one later on. Two 7770s are pretty much the equivalent of a 7870, so you would be set for a while off of a budget build.

Future proofing your computer does not exist, you only end up spending more money

I'd rather go and spend $700-$1000 and buy a good PC that will last me 2-4 years than go and spend $400 every year.