what is? well, I don't really think anything is. it works with svn and dropbox, but that doesn't mean that is a good choice either.
obviously git etc. is mainly designed for text files. i've long thought about what the right way to approach this issue is.
edit: will read more about annex