No es lo mismo,
Desde el recovery con un Factory reset,+ wipe cache te deja limpio la memoria interna, es lo que buscamos a la hora de tener limpio el terminal
Con una restauraciond de fabrica desde el sistema, te elimina x configuracion que tu eliges pero mantiene x carpetas, con lo cual no queda limpio a su totalidad.