Why not the SD card? Cheaper, smaller and easy to
interface! :)
My gut feeling is that compact flash will live a little longer in terms of being able to
get interface hardware a decade into the future. But I could be wrong and SD might have
more legs (certainly fewer contacts). And as you point out the serial interface to a SD
card is very straightforward so I think you have a good point!
Tim.