He utilizado BackItUp Pro es una de las pocas aplicaciones que he encontrado que puede hacer una copia de seguridad/restaurar MMS entre ROMs. MyBackup Pro es otra aplicación popular. Sin embargo, no tengo experiencia con ella personalmente.
Titanium Backup es muy bueno para un montón de cosas, pero para los registros de llamadas y SMS, no estoy seguro de que es portátil a través de ROMs. Parece que simplemente hace una copia de seguridad de las bases de datos sqlite directamente. Hay una opción de "Migración de datos" que se ha añadido recientemente, pero parece que es una función exclusiva de Pro. Quizás alguien que lo haya probado pueda aportar su experiencia.
También hay Copia de seguridad y restauración del registro de llamadas y Copia de seguridad y restauración de SMS que son aplicaciones gratuitas. Hacen copias de seguridad en archivos XML, por lo que deberían ser altamente portables entre ROMs.
Edición: Anoche tuve la oportunidad de probar las funciones de "restauración" con el Droid de mi esposa. La cambié de Ruby 1.1.1 a CyanogenMod 6.1.0, y aproveché la oportunidad para borrar su teléfono y empezarlo de nuevo. Las aplicaciones Call Log Backup & Restore y SMS Backup & Restore funcionaron perfectamente.
Por último, hay Copia de seguridad de SMS+ que copia los registros de SMS/MMS y llamadas a tu cuenta de Gmail.