The HD 4670
would be more than enough. I would like to recommend the more expensive 5xxx series cards, but frankly it would be a waste of money. Start saving up for a new build and a new monitor. A great 19020x1080 gaming build and monitor can be had for as low as $1,000, and that would give you a good future proof build as well.