Hello tacotoy
If you would like, in the effort to make this quicker, here are two posts I have written recently.
In regards to backup programs basically to make a long story short I did quite a eval of a few on your list and came up with SPB but if you want the long review heres a link to that:
http://forum.ppcgeeks.com/showthread...=104439&page=4
Btw, not that I know everything about these but I don't believe what you want is a clone program. Again I can't provide the details but clones are basically for making replicas of devices such as with a big company that might want to customize one device then take 20 others an make them the same. I know that sounds like what you could or would use too and I don't know what exactly the diff's are but what you want is just a basic backup program, which most are in the $25.00 dollar range and are worth the money for that Btw.
Then I kinda did a long write up on flashing my first ROM too, which like you, as I thought I may want to return to what I have now (which I have btw) I took the overly couscous route, you can read what I did here:
http://forum.ppcgeeks.com/showthread.php?t=107649
Hope that helps.