I guess it depends on your definition of inexpensive. A 7870 should do just fine for you, if you can find one, if not a 270x is a slightly better choice, albeit more expensive. A 660ti should also get the job done. You can max the game out with weaker cards, but these card will get you pretty solid frame-rates while doing it.