E46 is great BMW - one of the best ever, and M3 of that generation is too one of the best.
However, even smaller engine is the biggest disadventage over M3, i belive on normal road, on wet, and in snow Evo would show all of the adventages, while it be very close and even faster on tramac.