Assuming you're using Google calendar and that the contacts aren't being stored on your SIM card, all you need to do is set up your new device with the same Google account that you used to set up the previous phone(s). If you are storing the contacts on the SIM, there is an option in the contacts to move them to Google contacts.
As for installing your apps, any apps you've paid for will automatically download and reinstall from the Android Market (again, provided you use the same Google account on both devices). You can also use services like AppBrain to create lists that you can then use to mass install apps on another device.
I would recommend using Titanium Backup to back apps up on one device to your SD card, then either transfer the SD card to the backup files to the new device, install Titanium Backup on the new device, and then restore from that. That way you get too keep you settings for the apps, too. Don't backup the system settings though, as going from one device model to another may be problematic.