The major design disadvantage of the CF cards are the exposed pins that some users have bent. SD cards have the advantage of contacts and I have not heard of a similar issue.
I would not be surprised to see dual card cameras in the next generation - the 5D accepts both CF and SD.
I've had more SD slots fail on me than CF, and that's with a whole bunch more CF slots than SD.
Another advantage to the CF is that, unlike SD, the CF interface with the camera is universal. Any CF card will work in any CF-using device. (And yes, I know that FAT16 cameras and FAT32 cards cause problems, but you can format any card to FAT16 and use it in a legacy device; the file system's not tied to the hardware interface). With SD cards there are 3-4 groups of cards which aren't backward compatible. There's the original ones which go up to around 1 Gb, the next generation that go up to 2, and the current SD-HC which break the 2 GB barrier; the 4th group is all the kludges that manufacturers resorted to to get past the original 1 GB limit before the 2 GB extension and SD-HC standards were defined.


