i use titanium backup to back up my apps. i paid for it so i can run schedules, which i run at 2am:
takes all apps that are newly installs and backs them up
takes any apps that had new data (as in i played them) and backs them up
takes any apps that got updates and backs them up
takes any apps i uninstaleld and removes the backups
takes any apps that are installed to systme and intergrates the updates (otheriwse you have google maps taking 30+MB's of /data/app space and /system/app space...)
then following that titanium media sync uploads my titanoium backup folder to my dropbox and shabbypenguin.com and does it so that they sync and its not just uploading over and over again taking up space
plus i use instant upload on g+ so all of my photos and videos get saved to google. i could lose my entire phone and be recovered within a day