Titanium Backup for apps and data, files (music etc) you'll have to just copy across, Everything else like contacts email calendar etc should be synced to your Google account so sorted out already.. Depending on what apps you have some have there own backup/restore mechanisms (I haven't had the best luck with titanium backup, only recommended as I believe its what most people use)