For the money you aren't going to do a hell of a lot better.
The next tier of cards is in the 300 dollar US neighborhood.
You could always try and get lucky on ebay I had a friend just picked up a 5850 for about 90 bucks on ebay. ...and while it's an earlier model it's a much much better card.
Rage doesn't play well on pc for anyone, you can check my specs don't think I'm saying that having a weak system myself. The megatexture streaming is a little problematic on pc.
As far as duke nukem, I don't think it would be a problem. I would honestly suggest trying to hook up with a mid range card from the 5 series on ebay like my buddy did. 100 dollars just isn't quite enough for a gaming level card.
The card you have chosen will work, don't get me wrong, but it's going to be stressing itself even on the lower settings in some games.
Anyhow as you can see here, the 66xx card just doesn't stack up very well.
PassMark - Radeon HD 6670 - Price performance comparison
It'll work mind you I just can't say how well my older card was a 5850 and it would do pretty much anything at 1080p with the majority of settings on high. So I kind of use it as a yardstick for the moment, even though I've moved up to a gtx580 now.