Obviously i'm S biased.

S is nice but be careful. It's one of those cars where you think you know it, then as you get closer to driving it 10/10ths you get into deep poo. Some are partial because of the lack of torque but it's enough for me. How fast do you really need to go on city roads. :rick:
350z is nice too, G35C more practical. I'd just get an RSX-S in your case. Sporty enough, roomy enough with growth for the future.