I've also have used a variety of apps. Helium (Carbon) for apps and app data, and I use Nova's own back up for the homescreen.
However, I found that LG Bridge is a fantastic program that did a great job of backing up my fone before I did a factory reset. You should give that serious consideration.