Debes mirar las especificaciones de tu placa base y ver que memoria es compatible con la misma.
Acude a la web del fabricante o miralo con everest.
Puede ser SDR, RDRAM, DDR, DDR2...
En tema de marcas es cuestion de gustos y uso. Si por ejemplo planteas overclockear el equipo es mejor que te tires a por unas memorias de marca, ya que garantizan normalmente X Mhz a X voltios sin perder la garantia. Ademas de contar con latencias mas bajas (menos = mejor).
¡Saludos!