Like it has been said before. It depends on what your goals are. If you are looking to make big power fairly easy and cheap, be fast on the stock turbo, have a motor that can take a beating, and 350 whp with just a MBC, hard pipes and exhaust than you want = EVO
If a nice interior, great community, quick and fun to drive car, and aggressive styling is what floats your boat then = STi
IMO the STi is a better ALL AROUND car for the money. I would personally go with the EVO though because power and speed is what makes my panties wet.