Once the contacts are backed up to Google, and to your SD card, that should be fine for a restore. Also, for apps, you might try Astro file manager. For example, ASTRO File Manager Android App Review by AndroidTapp.com | Android Tapp. Android App Reviews
seems to allow this, or Way to backup applications to sd card easy way - xda-developers
also has information.
Finally, nothing beats a try. Attempt to back them up and see if it works first.
All the best!