What is your purpose for backing up? If you're planning on staying on the same rom then just make a nandroid with cwm or twrp. It doesn't get any easier than that. If your switching between different roms then just use titanium to back up user apps + data, make sure to use your sd card and not internal storage as your designated backup folder. When you install the new rom, install titanium, look at batch options, and click restore missing apps+data, don't restore system apps. When you click that option you'll see all the apps that aren't included on your new rom. Uncheck any apps you don't won't on the new rom and then click the green checkmark, its that easy.