The better question for you is.. What type of games do you plan on playing? It all depends on the games on what video card will work best for you. Both of those you picked are low end.
If battlefield 3 is one of them games then your looking at least for a 6870 which is around $179. Plus you would need a good power supply to push it, not sure what you have now.