I don't think it would be best to backup everything and transfer to a new phone, plus I think you have to be rooted to backup apps. But you can have a look at an app like titanium backup if that's what your wanting to do.
Stuff like contacts will carry across if they are backed up to google.