For minor use, I'd go wit the 9600, They were a really good card in their time, and still are!.
Like the 9800 still runs all the modern day games quite easily (even though it doesnt support Pixel Shader 3.0, however the newer X1800 series do).
The 9600, 9700 and 9800 was always a really good series!
For the x300, I haven't had much experience with them, they are a fairly low end card (as the 9600 is as well, but there are still cards lower than it in it's generation like the 9200, 9250 etc).
But if your after a card which will handle video editing and minor gaming i think the 9600 would be the way to go.