Unfortunately, some backup systems claim they do hero, and don't do any of it correctly, well actually they claim a lot, but only restore content providers in a pretty bad state (often as they don't understand injecting sql info is only part of how things work).
We have a new Sprite build that has just passed QA here at Sprite, and is being posted today.
It covers both the questions posted in this thread, and quite a few more.
example, our hero workspaces etc do actually restore, even after a hard reset...
we play nicely with google contact sync, finally a restore system that doesn't mind if you use google sync services as well
our system settings do come back.... (as we do a bunch of the hard stuff properly, try something simple like ring volume...)
we also have more content coming out, as soon as it passes the next round of testing, yes unfortunately lots of testing is required... although we welcome people to join our beta programs if they want the latest features early
we hope to get it all one day, but there are lots of devices coming out, it's an exciting time, and we are working hard with the handset manufacturers to protect your devices and data
as Roger, ie orkling, ie rogcontact the developer of Mybackup has pointed out, third party applications don't often expose their data to others... we will try to backup their data if they do.
Another shameless plug from a Sprite team member