I am agree with majority answers…
Titanium backup pro is best app for backup (with data)
Twrp is better than cwmr in terms of functionality and nandroid backup size
If you like to backup only application (no data) you should go with myapp sharer application.
Sent from my A90S using XDA Premium 4 mobile app