Ampliar la memoria de un imac es muy muy facil, 2 tornillos en una tapa en el canto inferior y a empujar las memorias por las guias hasta que haga click. De esta manera compras la memoria en cuanquier tienda de informatica y te saldra mas barata.
Lo del ssd no te aconsejo que lo añadas luego ya que para poner un disco ssd, y conservar el HD principal que trae, es un coñazo y te hacen falta conocimiento, una serie de piezas y cables de apple y ademas tienes que abrir el equipo y desmonarlo al completo (cristal, pantalla, placa base, grabadora, fuente etc). Por ese trabajo en cualquier sitio te cobran un paston, para eso compensa pagarlo de serie en la web.
Tras esto y respondiendo a tu pregunta, si no vas a jugar a juegos ni editar peliculas en alta definicion enton con el core i5 mas sencillo te vale de sobra ya que no notaras mucha diferencia en velocidad por mucho que mejores de procesador. (Ojo, que del core i5 al i7 hay bastante diferencia de potencia pero no sera notable en lo que lo vas a usar tu)
un saludo