With git, any operation I perform can be reverted via the reflog. Even reverts can be reverted! That beats any shiny UI any day.
Once you run svn update, your working tree is gone forever. And often, you can't save your changes until you risk blowing them away. That is Very Bad.
In git, you can't destructively update your working tree (via a merge, anyway) until you have committed it. Once you commit, you can "git pull --rebase", fix the conflicts, and push the resulting tree. This is svn's workflow, except that if you don't like what happens you can just say "git reset --hard HEAD@{0}" and try again later.
I'm not saying git doesn't handle this better; I have not tried it yet myself. But in my experience it's possible to use svn without risk of losing your changes.
I'd hardly call that "gone forever".
I think, for Git, the GUI I'm looking for probably isn't possible. It's designed with the philosophy of small command line tools combined together -- that's not something you can paint over with pretty UI.