It's funny when you say the S2000 means you spent more, but S2000 prices came down recently, people aren't paying 20k for every beat to shit s2000 that comes along, meanwhile late model ('10+) NC prices are almost ND prices. The S2000 is in a decent number of cases the cheaper car. Same applies to the STI, the prices now are sky-high for any beat-to-shit STI. Not worth it at all.
Buy the STI if you need to be responsible, kids, g/f who insists on you investing in your 401k, dogs, etc. Buy the S2000 if you want to enjoy every minute of your drive and don't care if you can't hear shit on the highway.