Having owned both a 2004 STI and now a 2008 e90 XI.. My opinion:
XI = Functionality, with performance a secondary benefit
STI = Performance, with functionality a secondary benefit
The STI was so darn fun to drive, and was immensely controlled and confident when pushing limits. The XI is much more vague and I'm just not comfortable going to those extremes, it just feels unpredictable..