Pelo que sei, o Memory Stick é um padrão totalmente fechado, existindo apenas 2 variações: MS comum e o Pro. Como este formato percente à Sony, os cartões são naturalmente mais caros, e não são compatíveis com nenhum outro produto. Porém os MS têm uma vantagem: são pequenos. O Compact Flash é um padrão em constante mutação, ganhando todo ano versões de maior velocidade e capacidade, lançadas por diversos fabricantes. Há dois formatos principais: os CF do tipo I são as chamadas "flash memory", e usam tecnologia semelhante à dos MS, xD, SD, etc. Já os do tipo II são mini-HDs (mini-drives), e foram desenvolvidos pela IBM. Tinham grande capacidade e custo mais baixo, porém mais susceptíveis a danos físicos. Hoje em dia quase não são encontrados mais, porque os CF do tipo I (memória flash), caíram muito de preço, e com isso suas vantagens cresceram muito. Como disse, existem CF (tipo I) de diversas velocidades e capacidades, como por exemplo os novos CF de 8 GB. Acredito que não existam MS com tal capacidade, e talvez não venha a existir tão rápido. O CF também são bem mais baratos, alguns (dependendo da capacidade) podem custar até metade de um MS. Mas o CF tem uma desvantagem: é grande. Por essa razão, a Canon está abandonando os CF em suas compactas (já abandonaram nas séries SD1xx/SD1x/SD2x/SD2xx/SD3xx/A5xx). Se eu tivesse uma máquina que aceitasse os dois tipos, e quisesse investir em cartões de maior capacidade, ira de CF mesmo. Lembrando ainda que, as máquinas que aceitam CF, também aceitam MMC/SD utilizando um adaptador pra isso.