It depends on what you are looking at. Performance, looks or just plain practicality?
Comparing performance, STI might score better in terms of handling, stability and power due to its lighter, hatchback body.
Comparing looks, some prefer the big and fierce-looking EVO, while others like the hatchback with smooth curves...
But in terms of size, EVO will win on the cabin and trunk space for sure.