If your new camera takes SD cards, there's something to watch out for... The original SD cards have a capacity of up to 8gb. The newer SDHC (High Capacity) cards can hold up to 32gb. Fine, except that the internal hardware of the SDHC cards is totally different to the older type. What this means is that the older SD card readers will not read SDHC cards. And though the newer SDHC card readers should be able to read an older SD card, not all of them will. Check for card/reader compatability before you buy!
Also, the SDHC cards come in a number of 'Class' ratings. This is to do with the data transfer speed. A Class 2 card will transfer data at 2mb, Class 4 at 4mb, etc , up to Class 10 at 10mb. While the lower speeds are OK for single shot stuff, allowing the camera to dump its data to the card, the higher speed capabilities become necessary if you want the camera to take decent quality video. Beware of buying SDHC cards that don't have the Class rating marked on them.
Good luck!