if you have money get STI
But if you want a car that you want to fix up for fun, get WRX.
I think WRX is better way to go since, all the Sti looks the same, if you are going to change anything, then there is no point of getting sti.
Same time wrx offers same look and good Performance. With all wheel drive. Almost same interior. for 8000 dollar less, i would definitly go with wrx.
plus your insurance will be cheaper.
But when i was at autoX, and i talk to lot of people about their STI and all of them said that they want to sell their STI and get EVO8, they said its actually handles a lot better. And wait til evo8 MR comes out, its going to have 345 hp maybe US spec will be 291 hp. And its got much better feature than STI and 12's car.