Radeon Cards

Ok so I have a fairly new ATI Radeon X600/X550 256mb in my PC.

I can’t run games at even close to high spec, I have to run Need for Speed Most Wanted and Battlefield 2 with pretty much everything turned off…

Is it just a crap card?

I have an Radeon 9800 XT Pro 256mb upstairs in another computer, is that better? I might swap them over…