it depends on what you want.. you cant beat the Cobra for pure accelleration and bang for buck with mods .. but then the STi is a blast to drive aswell... i'd rather a used STi than a used Cobra though.
the 350z is for people who think a cool looking slow car is neat.