mi opinión en cuanto a mecánica se va a limitar a lo siguiente, el impreza es un auto con turbo, el cual sufre desgaste y debe ser reemplazado, en tanto el 370z no, lo que permite no tener que "intervenirlo" prematuramente.
en cuanto a aspecto: el 370z gana por lejos, ya que se nota un deportivo propiamente tal, es un auto que tiene pinta, personalidad propia y aspecto, en tanto el STI (que me gusta mucho pero hay que ser justos) para muchas personas es un auto comun y corriente que "le chantaron un alerón y llantas doradas", no cabe duda que el STI es un auto con un prestigio muy bien ganado, pero el 370z obviamente atrapa más miradas.
punto aparte es el tablero, me gusta mucho más el nissan en ese aspecto.
el aftermarket para el STI es mayor pero el 370z también tiene lo suyo, si se quiere ir más al extremo el catalogo nismo está y hasta para el tiida hay cosas en el según recuerdo.
esa sería mi humilde opinión.
obvio que mi voto es para el 370z, a excepción de que estuvieramos hablando de un impreza T25