Hola.
Marcas yo te recomendaría CANON o SONY, para mi las mejores.
Megapixels, pues dependiendo del tamaño de foto que quieras obtener, no es necesario demasiado, yo te recomentadría como mucho 3 para un uso normal.
Tarjeta: Las SD suelen ser más rápidas que las CF pero por contra tienen un límite de capacidad de 512MB (se q las hay de 1GB pero no las he visto), sin embargo las CF pueden llegar hasta 4GB (a precios desorbitados).Eso también te lo impondrá la marca de cámara que uses.
Yo te recomendaría la POWERSHOT A60(2MP) o la A70(3.2MP) que creo que estan bastante bien.
Un Saludo.