I am currently using an iPod Touch 1st generation. I will be upgrading my mobile phone to iPhone 4s this week. I am going to then sell my iPod touch.

How can i ensure that all my app data is transferred correctly, (I have been playing tiny tower for months) I don't want to have to start from scratch in many apps.

Are there any methods to do this.... or will it just work as soon as I sync my new iPhone?