If you're not a gamer and not doing serious 3D work you don't need to spend that kind of money, IMHO. You can spend <$100 on a card and get the same general 2D image quality as the more expensive cards you've listed.
I'm not a fan of ATI because I've always found nVidia drivers more trouble-free. TBH, you could go with an nVidia 8400GS and you'd be just fine for your needs but since you've got a larger budget why not look at something in the $100-$200 range? Check these