Personally I use Titanium Backup. Backup all my apps but not Gmail.
1. Full wipe, wipe dalvik, install ROM, install Gapps and reboot.
2. On first boot I skip all the screens accept for name on phone.
3. Connect to wifi open Play Store and add my account
4. Download Titaium Backup
5. Settings < Developer Options < check Android debugging
6. Launch Titanium and restore apps
7. Download gmail and sync (I have found after hundreds of wipes its best just start fresh with gmail)
8. Configure settings for my personal taste (display serttings, 3 home screens, etc)
All in all it takes be maybe 10 minutes to do this time and time again. What I loose is all text messages, and call logs but doesn't really matter as I don't text much or call much.