First i just want to say that i hate bmw's i think they are ugly and there are so many of them where i live it makes me sick....so for the evo is a no brainier, but it would be interesting to see how they would stand up in a head to head.
BMW is a luxury car, you want it to be a performer, you buy the M3, which is a paygrade above the EVO (mind you for the difference in price, you could own and tweak 2 evo's that would keep it)