I use GUIminer running Phoenix with the following settings:
-k phatk platform=0 device=0 VECTORS BFI_INT AGGRESSION=13 worksize=128 FASTLOOP=false
The usual advice would be to set your mem clock to 300 MHz and use "worksize=256". My settings give me an extra 7 Mh/s, so give them a try.
I've read that WORKSIZE=128 (-w128) is best for 5xxx and up, excluding the 5830s! But, I have seen mixed results, so YMMV!
The 5830 and 6780 are pretty much the same card so there shouldn't be any difference in the way they behave really. For the 6870, "worksize=256" is only supposed to be better with a mem clock of 300 MHz, so it should be the same for the 5830 as well. I found it to be prettty much true. Dropping the memory down to 225 and switching to "workload=128" gave even better results though.
I based my settings on this:
I managed to tweak it a little more though. If you've got a 5830 od 6870 I'd deffinitely give those settings a try. They worked as a very nice starting point for me.