Contacts should sync without any problems.
Pictures, id upload them to a computer or the cloud then back onto the new phone.
Apps, google will back up like a list of the apps you had and download them automatically to the new phone when you log in but their data/settings will be lost. You could check out the Helium app and software to back up the apps properly.
As slug says, you cant transfer system settings and its something you really wouldnt want to do anyway :thumbup:
In the old phone's settings there should be an option you check to backup to google's servers but i cant remember where it is on samsung (on my phone its under Backup And Reset)