SMSBackup+ will backup to conversations in your GMail account, will do the same for phone calls and WhatsApp conversations, and can also put calls into a Google calendar of your choice. Its always one of the first apps I install on my phone after a data reset if I am not restoring old apps.
[edit] Oh, also, this app backs up messages as you send and receive them. It's truly set up and forget...