I've always heard that hitting good numbers mining LTC was a lot of playing around and now I know everybody was right.
I think I may be able to do better but following everyone's advice I played around with mem clocks and settled on 1.6Ghz, engine running at 1Ghz and I was getting around 540khash/s. I did the calculation on that and then set my engine down to 965 in CCC and my hashes instantly popped up to 634khash/s average. No idea... I have no idea why the engine running slower would make it hash faster, I'm sure google would turn up something if I really wanted to know.
I'm going to continue playing around to see if I can tweak any more speed out of it. Thanks guys!!
Ckolivas said that LTC is very timing sensitive, so a lower clock might bring a lot of the internal latencies into sync for a more efficient flow, where a high clock end up causing those minute latencies to stack up on top of each other, slowing everything down.
I've also noticed that sometimes a lower intensity results in a faster hash rate than a higher one, at least when you are running with multiple gpu threads.
Steiner11 - my hardware worked well at that ratio. Your specific hardware may be better at a slightly different ratio. Try raising and lower the core clock by a small amount. If your hash rate goes up, raise or lower it a bit more. Repeat until your rate doesn't go up anymore.
Also, if you get a driver crash while playing around, be sure to reboot. Even if the drivers recover, they don't always fully recover...