I vote for the wrx, but I am a little biased. I have owned 3 and all have been great. I'll get an STi one of these days if I come across the right one. But it's low on the priority list at the moment.
I think the WRX platform is terrific for the driving I do which is about 90% highway and 10% city. It works very well for me in the changing climates here, too.
I am not saying the WRX is the best car ever, but I can tell you I have no complaints out of the ones I have owned over the years for what I've been doing with them.