Please remember that any mention of competitors, hinting at competitors or offering to provide details of competitors will result in an account suspension. The full rules can be found under the 'Terms and Rules' link in the bottom right corner of your screen. Just don't mention competitors in any way, shape or form and you'll be OK.
You don't need to use Rivatuner to set speeds, you can just use ATI tool. I just use Rivatuner to set my max speeds once I have found them as you can have them load on boot with Rivatuner.
What you have suggested above is roughly right and would work except I have these tips for you.
1.USe 163.44 drivers or earlier. 163.67 and 163.69 both don't alter the shader clock as you overlock the core and increases in shader clock give the best fps improvement. In next version of rivatuner and ati tool there will be a seperate slider for the shader clock so this doesn't apply.
2. Leave you memory alone to begin with and find your max core first. Since shader clock going up in relation to core this gives you the best gains.
3. Load Rivatuner and run hardware monitoring. This will show you clock speeds and temps.
4. Note that your core and shader clock speeds will go up in jumps. Search this forum to find more info on this but it's nothing to worry about.
5. You may want to alter your fan settings in Rivatuner in order to get the best overclock. SO long as it's not to noisy best to set the default fan speed for performance 3d to 100%.
6. Now run scan for artifacts on ATI tool to get the GPU heated up. No point overclocking until you do as it will give you a speed which wouldnt be stable.
7. Once the temperature has levelled out you can now start overclocking.
8. Easiest way is is let ATI tool find max core. Keep going until you see artifacts then set the core speed slightly below this. Run 3dmark06 and play some games for a few hours to make sure all things are stable.
9. Now ignore what ATI says about finding max memory. It says you should drop the overclock of the core. I disagree since the overclocked core will always give you more fps than the memory. SO let ATI find the max memory clock. Run 3dmark06, games etc to check for stability.
10. Once you have your maxes, set them in Rivatuner to load on boot and you are sorted