I'm sorry, I didn't mean for my reply to be quite that sharp and I certainly didn't plan on starting a flame war (there are plenty of those on here already), but the main point I was trying to make, was that I did not think overclocking the graphics card would make much of a difference (you tend to get much lower gains from overclocking lower-end cards than for example boosting a 9800Pro, simply because lower-end cards tend to less work per clock cycle).
Also, in order to get a decent overclock you are likely to need an active cooler (i.e. one with a fan - if it hasn't already got one: most lower end cards don't nowadays), and some heatsinks for the memory (Ramsinks), this is money that might be better spend on buying a better card.
If you are planning on the overclocking route, then the best graphics card o/c software (if it hasn't already been mentioned) is probably ATi Tray Tools.
I also didn't mean to suggest that tweaking games and such is a hopeless idea (I should hope not since I created my own tweaking program), but meant to suggest that you shouldn't expect too much of a gain from them (but any gain is still worthwhile)