Since I use Google services, all my photos, contacts, emails and calendar data are stored by Google.
I occasionally take the memory card out of my phone and back it up, which ensures I also backup the full resolution copy of my photos.
I always root my phone and use titanium backup, so I can backup all other apps and their configuration and data.