Looking for a new video card.

I'm looking for some opinions on video cards.
I've got a limit of about \$600 or so to spend.
Here are the ones I'm looking at:
Crucial Radeon X1900 GT 256MB PCI Express
Crucial Radeon X1900 XTX 512MB PCI Express
NVIDIA Quadro FX 1500
ATI FireGL V5200
Is there any you guys would recomend in this price range? I'mneeding it for large assemblies and cosmos works.SolidworksAdministration