Titanium Backup - automatically backups up all your apps and system data and syncs them to dropbox. can be scheduled automatically.
Dropbox - automatically syncs your pictures to dropbox
Google - automatically syncs anything you have on your google account (mail, searches, calendars, contacts, music etc) to your phone and vice versa.
I actually find itunes unreliable when it comes to backups. I lost my whole collection of movies and pictures cause I thought I was fully backed up. So I did a wipe and restore on my iphone only to find out that it deleted my whole collection. Icloud only stores like the last 1000 pictures and Itunes only backups up system data.
As far as syncing offline music then I'd have to see android is faster but itunes is more convenient. Android is faster cause its just a matter of moving music files from your computer to your phone through usb or wifi and its done. Itunes is more convenient cause if you were already using itunes as your music player you can just hit the sync button and all your playlists and music data is going to be transferred to your iphone.
As far as syncing apps, well I can just search on google for the apps on my macbook and it will take me to the google play store website. Then I just click on the install button on that page and it will automatically send that app to my phone. This is infinitely faster than searching for apps in the itunes store.
Overal I'd say android is better than itunes by a huge margin.