Be careful of 4GB cards. Many devices will work fine with 2GB and fail with 4GB. There is something about them beyond just size.

http://www.sandisk.com/Assets/File/pdf/retail/SDHC1.pdf