E46s are "overbuilt" E36s M3 are the best imo. I say that cuz I have 2, one for street, one for track. If I could, I would buy an E36 M3 Sedan for daily, keep my other SG registered toys off the street.
Mostly E46s here in Norcal cant keep up with a properly prepared E36.